描述bug
如果你创建一个沙盒,例如 npx storybook@next sandbox
,然后运行 Storybook。
然后修改 Button.stories
文件的内容,只保留:
export default {
title: 'Hello',
}
或者
import { Button } from './Button'
export default {
component: Button
}
Storybook 将在 CLI 或浏览器中不显示任何错误,并且按钮组件将不会在侧边栏中可见:
此外,如果你将故事文件的内容更改为:
import { Button } from './Button'
export default {
component: Button,
excludeStories: 'Default'
}
export const Default = {}
你也会得到相同的行为。
3条答案
按热度按时间qaxu7uf21#
你希望在这里得到什么?你想要完整的错误信息,还是只在终端中收到关于它的警告?
mbyulnm02#
@yannbf ,你觉得这里应该怎么处理?你想要一个完整的错误信息,还是只在终端里显示警告信息?
任何能够提醒用户的信息都是有帮助的,如果你觉得这很容易做到的话!你能给出一个指示,说明应该修改哪些代码来检测这个问题吗?
让我们以一种更合适的方式来解决这个问题,作为更好的错误处理项目的一部分。
huwehgph3#
如果你想让它成为一个错误,你可以直接抛出
StoryIndexGenerator
。自从你打开这个文件以来,我们已经在处理索引错误方面变得更加“严格”,所以这感觉是正确的做法。像这样:https://github.com/storybookjs/storybook/blob/3db6dc8f5de02e58f959d4e50ea3d1f6aca518f2/code/lib/core-server/src/utils/StoryIndexGenerator.ts#L266