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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:何时使用Babel.config.js和.babelrc
基础教程推荐
- 当用户滚动离开时如何暂停 youtube 嵌入 2022-01-01
- 动态更新多个选择框 2022-01-01
- 在for循环中使用setTimeout 2022-01-01
- 我什么时候应该在导入时使用方括号 2022-01-01
- 悬停时滑动输入并停留几秒钟 2022-01-01
- 在 JS 中获取客户端时区(不是 GMT 偏移量) 2022-01-01
- Karma-Jasmine:如何正确监视 Modal? 2022-01-01
- 响应更改 div 大小保持纵横比 2022-01-01
- 有没有办法使用OpenLayers更改OpenStreetMap中某些要素 2022-09-06
- 角度Apollo设置WatchQuery结果为可用变量 2022-01-01