ECMAScript vs javascript
ECMAScript是规范,是一帮人定下的目标
javascript是这个目标的积极实现者之一
其他的Jscript,ActionScript 也是实现者之一
但是由于javascript比较通用,一般可以通用
ES6 vs ECMAScript2015
ECMAScript2015(简称ES2015) 和ES6有什么关系?
2015年6月发布的ES2015时ES6的第一个版本,根据计划,2017年6月发布的ES2017标准
ES6是一个历史名称,泛指5.1版本值偶的javscript的下一代标准,涵盖了ES2015,ES2016,ES2017等
泛指下一代的javascript语言
ESMAScript历史
ES6从开始到最后发布,整整用了15年
1997 ECMAScript1.0
1998-6 ECMASCript 2.0
1999-12 ECMAScript3.0
2008-7 ECMAScript3.1
2009-12 ECMAScript5.0
2011-6 ECMAScript5.1
2015-6 ECMAScript6.0
ES6 检查
yarn global add es-checker
Bable 转码器
作用时将ES6代码转化为ES5代码,从而在现有环境下执行
1. 配置文件 .babelrc ,必须先有这个配置文件
{
"presets": [
"latest",
"react",
"stage-2"
], //转码规则
"plugins": []
}
安装转码规则,必须要安装
npmi -D babel-preset-latest
npmi -D babel-preset-react
npmi -D babel-preset-stage-0
npmi -D babel-preset-stage-1
npmi -D babel-preset-stage-2
npmi -D babel-preset-stage-3
2. babel-cli
yarn global add babel-cli
babel example.js -o comiled.js
babel src -d dist -s //-d指定src目录下生成到dist目录,-s指定生成sourcemap