npm: node package manager ,node的包管理器,安装node的时候会自动安装javascript
说明:npm原版都很是慢,通常咱们切换为国内的镜像,淘宝镜像:http://npm.taobao.org/
安装包命令:npm install babelhtml
检验是否安装成功,打开控制台node -v、npm -v,返回node和npm版本的版本说明安装成功。java
历史背景:es6刚刚出来的时候,各大浏览器并不支持es6,所以babel做为polyfill工具使用
官网:http://babeljs.io
当前定位:做为一个编译器,es6->es5node
建立一个空的工程文件夹
一、npm init命令,输入后,会让咱们输入不少项目相关信息,完成后生成会生成一个package.json文件。es6
http://babeljs.io/docs/setup#... 指导了如何安装使用babel-cli
二、npm install --save-dev babel-cli,运行后工程下会生成node_moduls文件夹,里面都是工程的依赖包web
三、package.json中的scripts配置,咱们启动一个服务的时候常常须要带不少参数,每次启动都敲一次命令很复杂容易错,所以经过scripts配置执行脚本,经过简单命令启动服务。npm
咱们在src下新建1.js测试文件,内容以下json
let a=12; let [b,c]=[5,8]; const show=()=>{ alert(a+b+c); } show();
四、咱们须要再建立一个.babelrc配置文件浏览器
在工程根目录建立.babelrc文件,配置babel的编译选项,提供了presets相似脚手架的功能。env的配置是根据环境自动进行默认预设。babel
{ "presets": ["env"] }
咱们新建一个1.html引入src的1.js
1.在高级浏览器例如chorme中打开1.html,能够正常执行
2.在ie7下执行,发现报错了。将引用换成build下的js文件后的,已经编译为es5的js,在ie中成功执行。