Vue/React项目中babel.config.js 和 .babelrc文件对比

babel是什么?

javascript在不断的发展,各种新的标准和提案层出不穷,但是由于浏览器的多样性,导致可能几年之内都无法广泛普及,babel可以让你提前使用这些语言特性,他是一种用途很多的javascript编译器,他把最新版的javascript编译成当下可以执行的版本,简言之,利用babel就可以让我们在当前的项目中随意的使用这些新最新的es6,甚至es7的语法。说白了就是把各种javascript千奇百怪的语言统统专为浏览器可以认识的语言。

参考链接:配置 Babel · Babel 中文文档

Babel 有两种并行的配置文件格式,可以一起使用,也可以分开使用。

1、项目范围的配置:

babel.config.js 文件,具有不同的拓展名(json、js、html)

babel.config.js 是按照 commonjs 导出对象,可以写js的逻辑。

2、相对文件的配置

.babelrc 文件,具有不同的拓展名

总结:baberc 的加载规则是按目录加载的,是只针对自己的代码。config的配置针对了第三方的组件和自己的代码内容。babel.config.js 是一个项目级别的配置,一般有了babel.config.js 就不会在去执行.babelrc的设置。

中文文档链接:https://www.babeljs.cn/

webpack4使用的是 babel.config.js

webpack3用的却是 .babelrc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值