1

我想使用 Typescript 和 MDX 创建故事,因此我有main.js

module.exports = {
  stories: ['../src/**/*.stories.(mdx|ts)'],
  addons: ['@storybook/addon-docs', 'storybook-addon-preview']
};

但是我不想在“Canvas”旁边有“Docs”标签。如何删除它?没有'@storybook/addon-docs'MDX 故事不会显示。

4

2 回答 2

4

把这个放在preview.js

export const parameters = {
  previewTabs: {
    'storybook/docs/panel': {
      hidden: true
    }
  }
};

用于 Storybook 版本 6.0.x

于 2020-09-01T12:35:59.817 回答
1

我目前正在使用@storybook/angular@6.0.21,不幸的是以前的答案对我不起作用。我能够在故事书 DocsPage 文档中找到解决方案

相关部分:

You can replace DocsPage at any level by overriding the docs.page parameter:

- With null to remove docs
- With MDX docs
- With a custom React component

对于这样的单个故事,我能够完全删除 DocsPage:

export const myStory = () => ({
  moduleMetadata: MODULE_METADATA,
  component: MyComponent,
});
myStory.parameters = {
  docs: { page: null },
};
于 2020-09-03T20:49:17.610 回答