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 相关文章推荐
js获取单选按钮的数据
Nov 27 Javascript
实例:用 JavaScript 来操作字符串(一些字符串函数)
Feb 15 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
Dec 26 Javascript
js自定义事件及事件交互原理概述(一)
Feb 01 Javascript
Javascript基础 函数“重载” 详细介绍
Oct 25 Javascript
js中关于一个分号的崩溃示例
Nov 11 Javascript
js控制淡入淡出示例代码
Nov 12 Javascript
node.js中的fs.fstat方法使用说明
Dec 15 Javascript
jquery实现的横向二级导航效果代码
Aug 26 Javascript
整理JavaScript创建对象的八种方法
Nov 03 Javascript
underscore之Chaining_动力节点Java学院整理
Jul 10 Javascript
node.js学习之断言assert的使用示例
Sep 28 Javascript
利用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
php桌面中心(一) 创建数据库
2007/03/11 PHP
PHP学习笔记之字符串编码的转换和判断
2014/05/22 PHP
Yii的CDbCriteria查询条件用法实例
2014/12/04 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
JavaScript中的集合及效率
2010/01/08 Javascript
用IE重起计算机或者关机的示例代码
2014/03/10 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
JavaScript自定义等待wait函数实例分析
2015/03/23 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
简述JavaScript的正则表达式中test()方法的使用
2015/06/16 Javascript
bootstrap侧边栏圆点导航
2017/01/11 Javascript
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
2017/09/25 Javascript
JavaScript实现计数器基础方法
2017/10/10 Javascript
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
vue组件实现进度条效果
2018/06/06 Javascript
在vue中使用express-mock搭建mock服务的方法
2018/11/07 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
pandas数据预处理之dataframe的groupby操作方法
2018/04/13 Python
Python 实现删除某路径下文件及文件夹的实例讲解
2018/04/24 Python
python获取文件真实链接的方法,针对于302返回码
2018/05/14 Python
详解Python下ftp上传文件linux服务器
2018/06/21 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
浅谈Pycharm最有必要改的几个默认设置项
2020/02/14 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
HTML5微信播放全屏问题的解决方法
2017/03/09 HTML / CSS
J.Crew官网:美国知名休闲服装品牌
2017/05/19 全球购物
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
农药学硕士毕业生自荐信
2013/09/25 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
企业党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
环卫个人总结
2015/03/03 职场文书
会议通知范文
2015/04/15 职场文书
中标通知书范本
2015/04/17 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书
基于Python实现的购物商城管理系统
2021/04/27 Python