描述Bug
在我的例子中,*.md
被视为mdx时存在一个问题,因此任何带有{ }
而没有反勾的内容都将在Could not parse expression with acorn: Unexpected token
中失败
然而,整个构建并没有失败,而是成功完成。但结果是storybook-static
输出目录中缺少文件。(缺少iframe.html
)
您可以在构建的日志中看到这些错误,但很容易忽略,尤其是构建根本不报告错误。
重现
Create mdx file that has incorrect text format inside.
系统
- 没有回应 *
其他上下文
- 没有回应 *
1条答案
按热度按时间ifsvaxew1#
我知道你和我昨天讨论过这个,但是我实际上无法在
v7.0.0-alpha.45
中重现这个。将
{hello}
添加到mdx
文件将导致文档根本不呈现,但构建将正常工作并生成iframe.html
添加
{[key: string]: string}
(我知道您已经尝试过了)会使dev和build都显式失败,并出现如下语法错误这两行不起作用的原因是,MDX2将
{...}
解析为JavaScript,因此{hello}
将导致“hello is undefined”,而{[key: string]: string}
将导致意外的标记。