何时使用Babel.config.js和.babelrc [英] When to use babel.config.js and .babelrc
本文介绍了何时使用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
静电配置
这篇关于何时使用Babel.config.js和.babelrc的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文