前端初学者很多人都会在JavaScript(js)和EMCAScript(es)这块懵逼.我也是,其实我的理解很简单ES是一套规范,而js是这一套规范的实践,但是又由于各个来浏览器对es的支持不一样,有的浏览器支持了es比较新的特性,比如说chrome仅仅支持了ES6中的某个特性.但是chrome肯定支持es5的所有特性,所以我们在写js的时候肯定不能写最新的语法特性啊.因为浏览器不支持啊.但是新特性写起来那么爽,不写写特性怎么出去装逼呢…哈哈哈.还好有了babel这个工具.有了这个工具我们就可以写新特性,然后用它来转换成新特性代码.
实现你要使用npm来安装一下babel这个终端工具.12#在终端中运行下面命令,其中-g参数是在全局系统中安装babelnpm install -g babel-cli安装完成之后就可以在终端中通过 babel --version 来查看babel的版本号了.接下来要安装babel的一些转换插件,也就是要将目标代码转成那种代码,而我们的babel只是一个转换工具,需要一套规则来转换,接下来安装的插件就是一套规则.1npm install --save ...
阅读全文