何时使用Babel.config.js和.babelrc
我正在学习巴别塔,我想了解如何配置巴别塔。我发现了两种配置babel的方法:通过创建babel.config.js和.babelrc文件。在什么情况下,我们应该优先选择一个配置文件?
解决方案
来自文档 https://babeljs.io/docs/en/config-files#project-wide-configuration
Babel有两种并行配置文件格式,可以一起使用,也可以单独使用。
Project-wide configuration
babel.config.json files, with the different extensions
File-relative configuration
.babelrc.json files, with the different extensions
package.json files with a "babel" key
Babel通过从正在编译的"filename"开始搜索目录结构来加载.babelrc.json文件或使用支持的扩展名的等效文件
给定该信息
.babelrc如果要在文件/目录的子集上运行某些转换/插件,则非常有用。可能您有第三方库,但您不希望被Babel转换/更改。
Babel.config.json如果您的项目中有多个利用单个Babel配置的包(即多个Package.json)目录,则
.json非常有用。这不太常见。
如果您的问题是关于巴别塔配置的文件扩展名(即.js
vs.json
)
使用.js
公开Babel配置API。
https://babeljs.io/docs/en/config-files#config-function-api
请记住,这会增加缓存的复杂性,大多数情况下最好使用.json
静电配置
相关文章