You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Storybook自动识别项目中所有位置的.stories文件?

解决Storybook匹配所有.stories文件的通用路径配置问题

你可以使用一个递归匹配所有目录下.stories文件的通用路径模式,直接替换当前手动添加的多个路径,无需逐个指定目录结构:

module.exports = {
  stories: [
    '../**/*.stories.@(js|jsx|ts|tsx)'
  ],
};

模式说明:

  • ../**/:从main.js所在目录的上级目录(项目根目录)开始,递归匹配所有层级的子目录
  • *.stories.@(js|jsx|ts|tsx):精准匹配所有以.stories.js/.stories.jsx/.stories.ts/.stories.tsx结尾的文件

这个配置会自动扫描项目根目录下所有位置的.stories文件,不管文件是在stories、libs还是其他任意子目录中,都会被Storybook识别。

如果担心误匹配到node_modules等不需要的目录文件,可以添加排除规则:

module.exports = {
  stories: [
    '../**/*.stories.@(js|jsx|ts|tsx)'
  ],
  excludeStories: [
    '../node_modules/**/*'
  ]
};

这样就能确保只扫描项目自身的.stories文件,不会包含第三方依赖中的内容。

内容的提问来源于stack exchange,提问作者reactdev1231231

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 08:30:50