小知识,大挑战!本文正在参与“ 程序员必备小知识 ”创作活动
本文同时参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金
前言
佛祖保佑, 永无bug
。Hello 大家好!我是海的对岸!
今天快速创建vue项目,引入element-ui
的时候,选择了按需引入
,然后照着element-ui的文档进行操作,发现我创建的项目中没有.babelrc
文件,却有个babel.config.js
文件。
我一下子迷糊了,我记得以前创建vue
项目的时候,是没有这个babel.config.js
文件的,然后都是按照element-ui
的文档,新建一个.babelrc
的文件,然后再这个.babelrc
文件上进行操作的,今天打算仔细看看.babelrc
和babel.config.js
的区别
.babelrc和babel.config.js
Babel 有两种并行的配置文件格式,可以一起使用,也可以分开使用。
-
项目范围的配置
babel.config.js
文件,具有不同的拓展名(json、js、html)babel.config.js
是按照 commonjs 导出对象,可以写js的逻辑。 -
相对文件的配置
.babelrc
文件,具有不同的拓展名
总结:baberc
的加载规则是按目录加载的,是只针对自己的代码。config
的配置针对了第三方的组件和自己的代码内容。babel.config.js
是一个项目级别的配置,一般有了babel.config.js
就不会在去执行.babelrc
的设置。
从自己的经历的项目来看
新项目使用的是 babel.config.js
而老项目用的却是 .babelrc
个人推测 老项目
当时新建项目的时候用的还是vue2.0
、新项目
使用的是vue3.0
从而使用默认使用babel.config.js
个人感受:babel
就可以让我们在当前的项目中随意的使用这些最新的
es6,甚至es7的语法。方便开发者开发,提升效率
,而且开发者用的最新语法也能转换成浏览器能识别的"老式"语言
注: babel
传送门
都看到这里了,求各位观众大佬们点个赞再走吧,你的赞对我非常重要