【问题标题】:Writing documentation for plain JS class in storybook在故事书中为普通 JS 类编写文档
【发布时间】:2021-02-18 04:23:15
【问题描述】:

我刚刚开始将 Storybook 用于我正在开发的 UI 组件库。我想将为 JS 类方法和属性编写的 JSDoc 提取到 Storybook 中并创建一个 Doc。 Storybook 确实支持通过阅读其 propTypes 来为 React 组件创建文档。是否有插件或以某种方式为 JS 类做同样的事情。

我正在使用最新的故事书 6。

提前致谢

【问题讨论】:

    标签: javascript documentation jsdoc storybook


    【解决方案1】:

    您可以像普通组件一样进行操作:

    form-validators.stories.ts

    import { FormValidators } from './path';
    
    export default {
      title: 'Components/Form Validators',
      component: FormValidators,
      parameters: {
        previewTabs: { canvas: { hidden: true } },
        docsOnly: true,
      },
    } as Meta;
    
    export const Default: Story = () => ({
      template: '<div>Test</div>',
    });
    

    或者我更喜欢 MDX 文件。

    form-validators.stories.mdx

    import { ArgsTable } from '@storybook/addon-docs/blocks';
    import { Meta } from '@storybook/addon-docs/blocks';
    import { FormValidators } from './path';
    
    <Meta
      title="Components/Form Validators"
      parameters={{ previewTabs: { canvas: { hidden: true } } }}
    />
    
    <ArgsTable of={FormValidators} />
    

    【讨论】:

      猜你喜欢
      • 2020-07-12
      • 2020-08-06
      • 2021-05-02
      • 1970-01-01
      • 2020-02-25
      • 1970-01-01
      • 2020-05-12
      • 2022-10-25
      • 2021-02-27
      相关资源
      最近更新 更多