Storybook/React无法索引Introduction.stories.mdx问题求助
Storybook启动失败排查方案(MDX解析错误)
核心问题定位
错误日志明确指向./src/stories/Introduction.stories.mdx文件,由@storybook/mdx2-csf/loader.js解析失败导致,原因是未终止的模板字符串(Unterminated template)。
排查步骤
检查目标MDX文件语法
打开./src/stories/Introduction.stories.mdx,重点排查:- 是否存在未闭合的反引号(
`),比如模板字符串开头后没有对应的结尾反引号 - 代码块、内嵌JSX中的模板语法是否规范,比如跨行模板字符串是否正确处理
- 可以临时注释文件内的部分内容,逐步缩小范围定位错误代码段
- 是否存在未闭合的反引号(
校验版本兼容性
查看package.json中@storybook/*相关包的版本,确保@storybook/mdx2-csf与Storybook核心包版本一致。若版本不匹配,执行:yarn upgrade @storybook/mdx2-csf --latest或根据项目情况降级到兼容版本。
清理缓存重新构建
- 跳过管理器缓存启动:
yarn storybook --no-manager-cache - 彻底清理缓存后重新安装依赖:
rm -rf node_modules/.cache rm -rf node_modules yarn.lock yarn install yarn storybook
- 跳过管理器缓存启动:
启用Webpack调试日志
执行以下命令获取更详细的编译报错信息,精准定位问题:yarn storybook --debug-webpack
内容的提问来源于stack exchange,提问作者Osama
相关产品推荐
相关产品推荐

