本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/08/02/babel%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/
摘要
本文主要讲述了:
- 配置文件类型
- 配置语法
正文
配置文件类型
根据所处位置不同,babel 的配置文件可以分为 2 种类型:
- 项目范围配置
- 文件相关配置
项目范围的配置
从babel@7.0.0
起,babel 拥有了根目录(root)的概念,根目录的默认值是 CWD。
babel 默认在根目录搜索babel.config.js
文件。
文件相关的配置
bebel 将会从被编译文件的所在目录开始,逐级向上搜索.babelrc
、.babelrc.js
或package.json
,直到项目根目录为止。
文件相关配置会合并到项目范围的配置,如果两者存在相同的条目,以文件相关的配置为准。
配置语法
根据文件扩展名的不同,配置语法可以分为 2 种类型:
- JSON5
- JS
JSON5
任何不以.js
结尾的配置文件都将被认为是 JSON5 格式。
JS
任何.js
文件都应该导出配置对象。
配置对象可以直接导出,也可以作为函数的返回值。
示例:
learn_babel/babel.config.js
1 | module.exports = function (api) { |
参考资料
本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/08/02/babel%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/
本文对你有帮助?请支持我
- 本文链接: https://jsweibo.github.io/2019/08/02/babel%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/
- 版权声明: 除非另有说明,否则本网站上的内容根据署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。