Babel 有两种并行的配置文件格式,可以一起使用,也可以分开使用。
项目范围的配置
babel.config.js 文件,具有不同的拓展名(json、js、html)
babel.config.js 是按照 commonjs 导出对象,可以写js的逻辑。
相对文件的配置
.babelrc 文件,具有不同的拓展名
总结:baberc 的加载规则是按目录加载的,是只针对自己的代码。config的配置针对了第三方的组件和自己的代码内容。babel.config.js 是一个项目级别的配置,一般有了babel.config.js 就不会在去执行.babelrc的设置。
中文文档链接:https://www.babeljs.cn/