React版Storybook无法识别组件问题求助
Storybook无法识别组件故事文件的排查与解决
问题描述
运行Storybook时偶尔出现组件缺失情况,目标故事文件路径为:... New folder\workingtestwithpawel\src\components\Ai4Process_mylib_test2\demo.stories.tsx,当前.storybook/main.js配置如下:
/** @type { import('@storybook/react-webpack5').StorybookConfig } */ const config = { stories: ['../src/**/*.stories.@(js|jsx|ts|tsx)'], addons: ['@storybook/addon-links', '@storybook/addon-essentials'], framework: { name: '@storybook/react-webpack5' }, docs: { autodocs: 'tag' } }; export default config;
配置调整与排查步骤
- 优化路径匹配规则:当前通配符理论上能覆盖目标文件,但路径含空格(如
New folder)可能导致解析异常,可尝试显式添加目标目录来兜底:stories: [ '../src/**/*.stories.@(js|jsx|ts|tsx)', '../src/components/Ai4Process_mylib_test2/*.stories.@(js|jsx|ts|tsx)' ], - 校验文件命名:确保文件名严格符合
*.stories.tsx格式,无拼写错误(注意部分系统下大小写敏感,避免出现Demo.Stories.tsx这类不符合规则的命名)。 - 清理Storybook缓存:缓存损坏会导致文件不被识别,执行清理命令后重启:
npx storybook clean npm run storybook
进程卡顿相关排查
进程卡顿确实可能导致该问题,可按以下方式处理:
- 彻底关闭Storybook所有进程(包括后台残留),重新启动。
- 检查本地CPU、内存占用,确保资源充足,避免Storybook的文件扫描进程被阻塞。
- 若有自定义webpack配置,确认未设置忽略目标目录或文件后缀的规则。
内容的提问来源于stack exchange,提问作者tgmjack
相关产品推荐
相关产品推荐

