在package.json中的"babel"字段是否比.babelrc文件具有优先权?

10
如果我有一个 .babelrc 文件一个 package.json 中的 "babel" 字段,会发生什么?
这些设置会合并吗?哪些设置优先?
这个问题在文档中没有说明。
1个回答

11

Babel将以.babelrc中的设置作为最终设定,忽略CLI或其他配置来源。

不会合并设置,当Babel遇到.babelrc时,任何以前的设置都将被删除。

因此,只有包含在.babelrc文件中的设置才会生效。

您能澄清一下您的答案吗:这是否意味着设置会合并,并且.babelrc的设置优先?

不会合并任何设置,.babelrc的设置将优先于其他所有设置。

但是,在使用Webpack时可能存在例外情况。如果将Babel作为一个加载器,选项为babelrc:false,则会从Webpack流程中省略.babelrc设置。
如果有其他依赖于Babel但与Webpack不兼容或不必要的软件包,则可以使用此选项。


这并没有回答问题。如果想对作者提出批评或要求澄清,请在他们的帖子下面留言——您总是可以对自己的帖子进行评论,而一旦您拥有足够的声望,就可以对任何帖子进行评论。- 来自评论审查 - Ronak Shah
你能澄清一下你的回答吗:这是否意味着设置会合并,而 .babelrc 中的设置优先? - Michael Roland
@RonakShah 这是一个完全有效的答案(尽管一些澄清会更好)。 - Michael Roland
谢谢澄清! - Michael Roland

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接