然后进入主题:安装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安装相关推荐

  1. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(十九)ES6.2.2 安装Ik中文分词器

    注: elasticsearch 版本6.2.2 1)集群模式,则每个节点都需要安装ik分词,安装插件完毕后需要重启服务,创建mapping前如果有机器未安装分词,则可能该索引可能为RED,需要删除后 ...

  2. es6 语法,在 IE 中不兼容的处理办法

    在今天的开发中,突然被测试抛出来一个 八阿哥- 说是项目在 IE 中打不开,然而在其他浏览器中跑的非常6 打开百度,一顿搜索,发现最终是 es6 的问题 在其他浏览器中,支持的很好,尽管你的es6代码 ...

  3. 使用babel编译es6

    起因:开发中慢慢的学习使用es6,但是JavaScript需要浏览器来解析,而不是所有浏览器都支持es6,所以为了兼容es6,需要第三方工具进行编译es6. 工具:node,gulp,gulp-bab ...

  4. webpack实现es6转换为es5

    Webpack实现es6转换为es5 安装插件 npm install --save-dev babel-loader @babel/core @babel/preset-env 配置 在webpac ...

  5. es6 新增的一些常用内容

    es6 知识(常用) let 和 const 创建变量新语法,替换 var const 适用于创建常量,不可修改 let ,const 于 var 的区别 let .const 自带块级作用域. 没有 ...

  6. vue2[黑马程序员]

    一.前端工程化与webpack 1.前端工程化 1. 小白眼中的前端开发 vs 实际的前端开发 2. 什么是前端工程化 3. 前端工程化的解决方案 2.webpack的基本使用 1. 什么是 webp ...

  7. 学习记录 - 每周知识总结

    01.工厂函数和构造函数 对象发展史 * 基本对象 --> 工厂函数 --> 构造函数 基本对象 var stu = {name: 'zs',age: 14,eat: function ( ...

  8. npm CLI命令整理

    目录 CLI命令 & npm npm npm更新依赖包 bable 安装 Express 应用程序生成器 webpack 的使用 创建Vue项目 npm cache clear npm中文文档 ...

  9. 关于搭建fis3 工程的过程记录

    2019独角兽企业重金招聘Python工程师标准>>> 安装node 版本为 v6.4 切换淘宝源 npm install -g cnpm --registry=https://re ...

最新文章

  1. 多线程总结五:线程通信(一)
  2. Python的垃圾回收机制(引用计数+标记清除+分代回收)
  3. tensorflow错误:Shape (10, ?) must have rank at least 3
  4. phpstudy-5.6.27-nts  安装redis扩展
  5. canvas转盘-拯救选择困难
  6. Idea怎么实现画类图
  7. linux mailbox模型
  8. 对数正态分布_正态分布与幂律分布
  9. PowerDesigner在生成SQL时报错Generation aborted due to errors detected during the verification of the mod
  10. java 静态方法调用的问题
  11. 远距离485无线传输方案
  12. 开源博客系统php 漂亮,26种基于PHP的开源博客系统
  13. vue组件中prop属性
  14. 怎样共享苹果Mac上的 Wi-Fi 密码?
  15. 认知偏差手册(67种认知偏差)
  16. 三维动画渲染用什么软件好?
  17. 04.第五章、范围管理
  18. 北航计算机学院编译,北航计算机学院编译习题讲解.pdf
  19. PS 中的7种投影技
  20. kali linux 清华源_KALI LINUX 2.0 2019 更新国内源

热门文章

  1. nandflash文件系统
  2. 【图书推荐】云计算热潮来袭,你还能如此淡定吗?
  3. 华为手表运行鸿蒙,有一说一,搭载鸿蒙2.0!华为手表9月将燃炸市场
  4. python图像处理实战 戴伊_Python图像处理实战
  5. h700通话糊 索尼wi_索尼 WI-H700 无线耳机评测:随心享受一耳朵好声音
  6. tolua与c#的互相调用
  7. Windows10 安装 Vue3
  8. CVTE2020暑假实习招聘---笔试题目
  9. 前端笔试题总结(一) - JS篇
  10. Android开发真机测试方法