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

cal*_*lum 9 babeljs

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

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

文档不说了.

Bar*_*kus 11

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

不会发生任何设置合并,因为当babel遇到.babelrc时会丢弃任何先前的设置

因此,当存在.babelrc时,只有该文件中包含的设置才会处于活动状态.

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

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

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