使用自定义 babelrc 文件的 Storybook 引发错误

Posted

技术标签:

【中文标题】使用自定义 babelrc 文件的 Storybook 引发错误【英文标题】:Storybook throwing errors with custom babelrc file 【发布时间】:2019-09-25 09:47:06 【问题描述】:

我有一个项目,它正在使用故事书。它已升级到 storybook 的第 5 版,并且该项目的根目录中有一个 .babelrc 文件。

运行 storybook 时,它会运行,但是当您使用 Actions 时,它会抛出错误 - 例如 unexpected token。 我发现如果项目的 .babelrc 文件被删除,那么 storybook 会加载其默认配置,这将允许 storybook 按预期工作。

Storybook 可以使用 storybook 文件夹中的 .babelrc 文件,这样它就会忽略根项目的 .babelrc 文件,但是应该在该文件中添加什么以便加载 storybook 默认配置或复制 storybook 默认配置?

【问题讨论】:

【参考方案1】:

部分解决方案: 这不会使 storybook 加载默认的 .babelrc 文件/配置或复制任何可能的内容,但我发现是 react-hot-loader/babel 插件导致了问题。

所以我从我的 .babelrc 文件中删除了该条目,并且带有 Actions 的故事书现在可以正常工作了。

【讨论】:

以上是关于使用自定义 babelrc 文件的 Storybook 引发错误的主要内容,如果未能解决你的问题,请参考以下文章

babel配置文件.babelrc

使用webpack.config和babelrc文件传播对象

babel的.babelrc解析

.babelrc参数小解

是:如何为is创建单独的.babelrc文件

vue-cli中的babel配置文件.babelrc详解