package.json中的“babel”字段优先于.babelrc文件吗?

时间:2015-10-17 14:02:57

标签: babeljs

如果我在.babelrc中有"babel"个文件一个package.json字段,会发生什么?

设置是否合并?哪些设置优先?

docs不说。

1 个答案:

答案 0 :(得分:11)

Babel将在.babelrc中设置为cli或任何其他配置源的最终版本。

当babel遇到任何先前的设置时,也不会出现设置合并.babelrc

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

  

你能否澄清一下你的答案:这是否意味着合并设置   .babelrc中的那些优先?

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

但是当使用webpack时可能会发生这种情况,因为将babel作为带有选项babelrc: false,的加载器将从webpack流中省略.babelrc设置。如果有其他软件包依赖babel但不是必需的或与webpack兼容,这可能很有用。