码迷,mamicode.com
首页 > 其他好文 > 详细

es6学习记录

时间:2017-02-18 22:35:04      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:color   []   6.2   tab   方法   阶段   features   lob   alt   

 

工具Babel,将es6转es5

配置文件名称   .babelrc

内容

{

"presets":[],

"plugins":[]

}

npm

ES2015

npm install --save-dev babel-preset-es2015

react

npm install --save-dev babel-preset-react

es7不同阶段语法提案转码4个阶段

npm install --save-dev babel-preset-stage-0

npm install --save-dev babel-preset-stage-1

npm install --save-dev babel-preset-stage-2

npm install --save-dev babel-preset-stage-3

命令行转码

npm install  --global babel-cli

 

# 转码结果输出到标准输出
$ babel example.js

# 转码结果写入一个文件
# --out-file 或 -o 参数指定输出文件
$ babel example.js --out-file compiled.js
# 或者
$ babel example.js -o compiled.js

# 整个目录转码
# --out-dir 或 -d 参数指定输出目录
$ babel src --out-dir lib
# 或者
$ babel src -d lib

# -s 参数生成source map文件
$ babel src -d lib -s

另一种方法是改写package

如我的实际运行的package.json如下

{
  "name": "bebal",
  "version": "1.0.0",
  "devDependencies": {
    "babel": "^6.5.2",
    "babel-cli": "^6.22.2",
    "babel-preset-es2015": "^6.22.0",
    "babel-preset-react": "^6.23.0"
  },
  "scripts":{
    "build":"babel src -d lib"
//请注意这是是根据实际情况指定目录的 } }

  进行转码的时候只要

$npm run build

github es6新特性

es6新特性实际案例和对应es5案例对比

es6支持特性

es6学习记录

标签:color   []   6.2   tab   方法   阶段   features   lob   alt   

原文地址:http://www.cnblogs.com/heyinwangchuan/p/6414165.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!