storybook [Bug]:在mdx提取错误/未处理的拒绝错误时没有有用的错误信息

y3bcpkx1  于 5个月前  发布在  其他
关注(0)|答案(2)|浏览(57)

描述bug

如果遇到以下错误:
storybook/code/lib/core-server/src/utils/StoryIndexGenerator.ts
第285行到第286行:
| | logger.warn(🚨 Extraction error on ${relativePath}: ${err}); |
| | throwerr; |
那么会得到一个非常不友好的错误信息,其中不包含任何堆栈跟踪:

WARN 🚨 Extraction error on components\JabRefLogo.stories.vue: 2:43: Could not parse import/exports with acorn: SyntaxError: Unexpected token

 ERROR  [unhandledRejection] Could not parse import/exports with acorn: SyntaxError: Unexpected token

此外,错误会冒泡并最终创建一个未处理的拒绝。
此外,我建议用 https://github.com/unjs/consola 替换npmlog库,它可以自动处理格式化和堆栈跟踪等。

重现方法

  • 无响应*

系统环境

  • 无响应*

其他上下文信息

  • 无响应*
g2ieeal7

g2ieeal71#

@tobiasdiez 你能尝试升级到最新的预发布版本吗?我已经修复了这里的未处理异常:#20906
尚未解决其他问题,但很乐意接受PR来帮助提高输出的实用性。

ar7v8xwq

ar7v8xwq2#

谢谢,未处理的异常似乎确实已经修复了!

相关问题