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

news/2024/7/15 17:39:52 标签: vue.js, react.js, npm

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


http://www.niftyadmin.cn/n/886422.html

相关文章

process.env环境变量配置方式(配置环境变量区分开发环境和生产环境)

一、process.env 为何物? 言归正传。 process.env 是 Node.js 中的一个环境变量。其中保存着系统的环境的变量信息。可使用 Node.js 命令行工具直接进行查看: 1.安装nodejs2.通过终端(cmd),输入node,进入…

package.json和package-lock.json的作用

package.json记录当前项目所依赖模块的版本信息,更新模块时锁定模块的大版本号(版本号的第一位)。 npm5之后安装文件之后会多出一个package-lock.json的文件,它的作用是: 记录了node_modules目录下所有模块的具体来源…

彻底明白Vue2中.sync修饰符

对于Vue的初学者来讲,肯定会感觉prop的写法很麻烦,很讨厌!你肯定想如果prop也可以实现双向绑定那怎是一个爽字了得!不过现实是残酷的,如果子组件可以任意修改父组件的内容,那势必会带来数据的混乱&#xff…

npm添加代理和取消代理

1、设置http代理 npm config set proxyhttp://代理服务器地址:8080 2、取消代理 npm config delete proxy 3、npm设置淘宝镜像 npm config set registryhttps://registry.npm.taobao.org 4、npm取消淘宝镜像 npm config delete registry 5、查看代理信息(当…

cnpm 安装成功后提示不是内部和外部命令,也不是可运行的命令解决方案

1、cnpm的安装: npm install -g cnpm --registryhttps://registry.npm.taobao.org 2、 cnpm 的安装成功后提示: 3、 运行cnpm -v 报错: 4、解决办法:在环境变量里添加路径 cmd中输入以下命令获取到cnpm下载目录 npm config ge…

yarn设置镜像和删除镜像

设置淘宝镜像: yarn config set registry https://registry.npm.taobao.org --global 删除镜像: yarn config delete registry https://registry.npm.taobao.org --global 给electron设置镜像: yarn config set ELECTRON_MIRRORhttps://…

NPM快速搭建以某一文件夹为根目录的服务器

1、新建文件夹test,在test文件夹里新建index.html文件 2、命令行进入test文件夹 cd xxx\xxx\test 3、命令行全局安装serve插件 npm i serve -g(已经安装过就不需要再安装了) 4.1 、输入命令 serve 即可 4.2、如果想以test文件夹下的demo文…

用VMware虚拟机安装Ubuntu时出现窗口显示不完全的解决方案

我们在VMware虚拟机中安装Ubuntu时会出现安装窗口显示不完全的问题(CentOS安装时没有),这影响了安装的继续,这是显示分辨率的问题,解决方法: 在虚拟机桌面按CtrlAltT,出现终端窗口,…