vue-cli中的babel配置文件.babelrc实例详解


Posted in Javascript onFebruary 22, 2018

本文介绍vue-cli脚手架工具根目录的babelrc配置文件

介绍

es6特性浏览器还没有全部支持,但是使用es6是大势所趋,所以babel应运而生,用来将es6代码转换成浏览器能够识别的代码

babel有提供专门的命令行工具方便转码,可以自行去了解

vue-cli脚手架的.babelrc文件

{
 // 此项指明,转码的规则
 "presets": [
 // env项是借助插件babel-preset-env,下面这个配置说的是babel对es6,es7,es8进行转码,并且设置amd,commonjs这样的模块化文件,不进行转码
 ["env", { "modules": false }],
 // 下面这个是不同阶段出现的es语法,包含不同的转码插件
 "stage-2"
 ],
 // 下面这个选项是引用插件来处理代码的转换,transform-runtime用来处理全局函数和优化babel编译
 "plugins": ["transform-runtime"],
 // 下面指的是在生成的文件中,不产生注释
 "comments": false,
 // 下面这段是在特定的环境中所执行的转码规则,当环境变量是下面的test就会覆盖上面的设置
 "env": {
 // test 是提前设置的环境变量,如果没有设置BABEL_ENV则使用NODE_ENV,如果都没有设置默认就是development
 "test": {
  "presets": ["env", "stage-2"],
  // instanbul是一个用来测试转码后代码的工具
  "plugins": ["istanbul"]
 }
 }
}

ps:下面给大家介绍关于.babelrc配置文件

关于react项目结构,有很多配置文件,有时候觉得很难理解。

比如.babelrc文件,这个文件是用来设置转码的规则和插件的。

熟悉linux的话一定知道,rc结尾的文件通常代表运行时自动加载的文件,配置等等。在babel6中,这个文件必不可少。
里面可以对babel命令进行配置,以后再使用babel的cli的时候,可以少一些配置。还有一个env字段,可以对BABEL_ENV或者NODE_ENV指定的不同的环境变量,进行不同的编译操作。

总结

以上所述是小编给大家介绍的vue-cli中的babel配置文件.babelrc实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javaScript对象和属性的创建方法
Jan 15 Javascript
JQuery Tips(4) 一些关于提高JQuery性能的Tips
Dec 19 Javascript
jquery移动listbox的值原理及代码
May 03 Javascript
jquery ajax jsonp跨域调用实例代码
Dec 11 Javascript
js用闭包遍历树状数组的方法
Mar 19 Javascript
Vue.js基础知识汇总
Apr 27 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
Aug 24 Javascript
angularJS深拷贝详解
Mar 23 Javascript
微信小程序实现多图上传
Jun 19 Javascript
vue中使用vue-pdf的方法详解
Sep 05 Javascript
基于JavaScript实现轮播图效果
Jan 02 Javascript
vue @ ~ 相对路径 路径别名设置方式
Jun 05 Vue.js
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
Feb 22 #Javascript
浅谈webpack打包生成的bundle.js文件过大的问题
Feb 22 #Javascript
babel之配置文件.babelrc入门详解
Feb 22 #Javascript
javascript填充默认头像方法
Feb 22 #Javascript
一次记住JavaScript的6个正则表达式方法
Feb 22 #Javascript
利用CDN加速react webpack打包后的文件详解
Feb 22 #Javascript
node内置调试方法总结
Feb 22 #Javascript
You might like
苏联队长,苏联超人蝙蝠侠,这些登场的“山寨”英雄真的很严肃
2020/04/09 欧美动漫
曾在DC漫画界反派角色扮演的演员,谁才是你心目中的小丑之王?
2020/04/09 欧美动漫
PHP函数strip_tags的一个bug浅析
2014/05/22 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
2016/10/08 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
js数字输入框(包括最大值最小值限制和四舍五入)
2009/11/24 Javascript
JavaScript使用过程中需要注意的地方和一些基本语法
2010/08/26 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
document.forms用法示例介绍
2014/06/26 Javascript
javascript获取flash版本号的方法
2014/11/20 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
javascript制作照片墙及制作过程中出现的问题
2016/04/04 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
Node.js readline 逐行读取、写入文件内容的示例
2018/03/01 Javascript
实例解析Vue.js下载方式及基本概念
2018/05/11 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
2019/09/26 Javascript
微信小程序自定义支持图片的弹窗
2020/12/21 Javascript
three.js 实现露珠滴落动画效果的示例代码
2021/03/01 Javascript
[53:21]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-CDEC
2014/05/22 DOTA
利用python将pdf输出为txt的实例讲解
2018/04/23 Python
TensorFlow数据输入的方法示例
2018/06/19 Python
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
利用anaconda作为python的依赖库管理方法
2019/08/13 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
绿色美容,有机护肤品和化妆品:Safe & Chic
2018/10/29 全球购物
北大自主招生自荐信
2013/10/19 职场文书
门卫工作岗位职责
2013/12/17 职场文书
学习雷锋活动总结
2014/04/29 职场文书
初中团委工作总结
2015/08/13 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书