es6的bable安装
然后进入主题:安装Babel(命令行环境,针对Babel6.x版本)
1、首先安装babel-cli(用于在终端使用babel)
npm install -g babel-cli
2、然后安装babel-preset-es2015插件
npm install --save babel-preset-es2015
注:Babel5版本默认包含各种转换插件,然而Babel6.x相关转换插件需要自己下载,如transform-es2015-arrow-functions、transform-es2015-classes等,而ES2015 preset包含了所有插件。如果不安装任何插件,那么在命令行进行转换是没有任何效果的!
其中--save参数自动更新package.json文件,写进依赖项
3、在命令行输入:
babel es6.js --presets es2015
输出:
"use strict";[1, 2, 3].map(function (x) {return x * x;});
注:后面的参数--presets es2015表示使用该插件进行编译,如果不写上转换是没有效果的。
4、插件配置
每一次都写上该参数那是很麻烦的,可以在当前目录下新建配置文件 .babelrc。
但是在windows系统中,不允许直接右键建立没有文件名的文件,可以通过cmd命令行创建:在当前文件夹打开cmd并键入命令
type nul>.babelrc
即可在当前目录下建立文件.babelrc,接着在文件中写入:
{"presets": ['es2015']}
那么就可以直接在命令行中使用babel es6.js进行转换而无需添加表明所用插件的参数
除了建立.babelrc文件之外,也可在package.json中进行配置,添加以下属性即可:
"babel": {"presets": ["es2015"]}
附Babel常用命令:
1、转换es6.js文件并在当前命名行程序窗口中输出
babel es6.js
2、将es6.js转换后输出到es5.js文件中(使用 -o 或 --out-file )
babel es6.js -o es5.js babel es6.js --out-file es5.js
3、实时监控es6.js一有变化就重新编译(使用 -w 或 --watch )
babel es6.js -w --out-file es5.jsbabel es6.js --watch --out-file es5.js
4、编译整个src文件夹并输出到lib文件夹中(使用 -d 或 --out-dir )
babel src -d libbabel src --out-dir lib
5、编译整个src文件夹并输出到一个文件中
babel src --out-file es5.js
6、直接输入babel-node命令,可以在命令行中直接运行ES6代码
babel-node
es6的bable安装相关推荐
- Kafka:ZK+Kafka+Spark Streaming集群环境搭建(十九)ES6.2.2 安装Ik中文分词器
注: elasticsearch 版本6.2.2 1)集群模式,则每个节点都需要安装ik分词,安装插件完毕后需要重启服务,创建mapping前如果有机器未安装分词,则可能该索引可能为RED,需要删除后 ...
- es6 语法,在 IE 中不兼容的处理办法
在今天的开发中,突然被测试抛出来一个 八阿哥- 说是项目在 IE 中打不开,然而在其他浏览器中跑的非常6 打开百度,一顿搜索,发现最终是 es6 的问题 在其他浏览器中,支持的很好,尽管你的es6代码 ...
- 使用babel编译es6
起因:开发中慢慢的学习使用es6,但是JavaScript需要浏览器来解析,而不是所有浏览器都支持es6,所以为了兼容es6,需要第三方工具进行编译es6. 工具:node,gulp,gulp-bab ...
- webpack实现es6转换为es5
Webpack实现es6转换为es5 安装插件 npm install --save-dev babel-loader @babel/core @babel/preset-env 配置 在webpac ...
- es6 新增的一些常用内容
es6 知识(常用) let 和 const 创建变量新语法,替换 var const 适用于创建常量,不可修改 let ,const 于 var 的区别 let .const 自带块级作用域. 没有 ...
- vue2[黑马程序员]
一.前端工程化与webpack 1.前端工程化 1. 小白眼中的前端开发 vs 实际的前端开发 2. 什么是前端工程化 3. 前端工程化的解决方案 2.webpack的基本使用 1. 什么是 webp ...
- 学习记录 - 每周知识总结
01.工厂函数和构造函数 对象发展史 * 基本对象 --> 工厂函数 --> 构造函数 基本对象 var stu = {name: 'zs',age: 14,eat: function ( ...
- npm CLI命令整理
目录 CLI命令 & npm npm npm更新依赖包 bable 安装 Express 应用程序生成器 webpack 的使用 创建Vue项目 npm cache clear npm中文文档 ...
- 关于搭建fis3 工程的过程记录
2019独角兽企业重金招聘Python工程师标准>>> 安装node 版本为 v6.4 切换淘宝源 npm install -g cnpm --registry=https://re ...
最新文章
- 多线程总结五:线程通信(一)
- Python的垃圾回收机制(引用计数+标记清除+分代回收)
- tensorflow错误:Shape (10, ?) must have rank at least 3
- phpstudy-5.6.27-nts 安装redis扩展
- canvas转盘-拯救选择困难
- Idea怎么实现画类图
- linux mailbox模型
- 对数正态分布_正态分布与幂律分布
- PowerDesigner在生成SQL时报错Generation aborted due to errors detected during the verification of the mod
- java 静态方法调用的问题
- 远距离485无线传输方案
- 开源博客系统php 漂亮,26种基于PHP的开源博客系统
- vue组件中prop属性
- 怎样共享苹果Mac上的 Wi-Fi 密码?
- 认知偏差手册(67种认知偏差)
- 三维动画渲染用什么软件好?
- 04.第五章、范围管理
- 北航计算机学院编译,北航计算机学院编译习题讲解.pdf
- PS 中的7种投影技
- kali linux 清华源_KALI LINUX 2.0 2019 更新国内源