babel的使用詳解

因爲es6的不少特性在舊的瀏覽器下支持很差,咱們在使用的時候須要將其轉化爲es5,下面介紹babel解析器的使用javascript

一:獨立使用babel的方法java

1.本地安裝babel-clies6

npm install --save-dev babel-cli

 2.在根目錄下創建package.json文件npm

{
  "name": "es",
  "version": "1.0.0",
  "scripts": {
    "build": "babel src -d js"
  },
  "devDependencies": {
    "babel-cli": "^6.0.0",
    "babel-preset-es2015": "^6.22.0"
  }
}
 

 3.安裝es5轉化模塊:json

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

 4.在跟目錄下建立.babelrc文件,.babelrc文件的內容以下:gulp

{
"presets": [ "es2015" ]
}

 建立.babelrc文件的方法能夠在命令控制板裏面輸入echo > .babelrc命令,或者使用sublime編輯器進行重命名去掉文件名,只留下帶.babelrc爲後綴的文件。瀏覽器

 5.在命令面板終端裏輸入 npm run build就能夠將代碼解析成es5了。babel

 二:藉助gulp插件進行解析編輯器

1.安裝gulp-babel插件ui

npm install --save-dev gulp-babel;

2.安裝es5解析插件

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

 3.修改gulpfile.js文件,添加解析任務。

var gulp = require("gulp"); 

var babel = require("gulp-babel"); 

gulp.task("default", function () { return gulp.src("src/**/*.js")// ES6 源碼存放的路徑 

.pipe(babel({ presets: ['es2015'] }))

 .pipe(gulp.dest("dist")); //轉換成 ES5 存放的路徑 });

4.執行gulp命令

相關文章
相關標籤/搜索