Bable实现由ES6转译为ES5
Babel是一個廣泛使用的轉碼器,可以將ES6代碼轉譯為ES5代碼,從而在現有環境下執行。
舉例說明:
轉譯前(ES6格式)代碼如下:
let User = { name : '張三', age : 22 };let { name, age } = User; console.log( name, age );
轉譯后(ES5格式)代碼如下:
'use strict';var User = {name: '張三',age: 22 };var name = User.name,age = User.age;console.log(name, age);
如上用Babel轉譯為ES5格式后就可以在現有的javascript環境下運行了?!?/p>
?
babel安裝與項目部署步驟如下:
1.新建一個babel_test文件夾,并在此文件夾里面新建src和dist兩個文件夾。
?
2.在babel_test目錄下初始化項目,生成 package.json文件。
npm init -y?
3.安裝bable(全局安裝&本地安裝)
全局安裝
npm install -g babel-cli本地安裝
npm install --save-dev babel-preset-es2015 babel-cli(建議安裝在當前目錄下)?
4.在babel_test目錄下新建 .babelrc文件,該文件用來設置轉碼規則和插件,基本格式如下。(Babel的配置文件是.babelrc,存放在項目的根目錄下。使用Babel必須要配置這個文件。)
{"presets": ["es2015"],"plugins": []}?
5.在src文件夾下面新建代碼格式為ES6的文件1.js。(文件代碼如本文前面ES6格式的代碼)
?
6.在cmd項目目錄下運行 babel src/1.js -o dist/2.js ,babel會將ES6代碼自動轉譯并在dist文件下生成ES5格式的代碼文件2.js。(文件代碼如本文前面ES5格式的代碼)
?
7.編譯成功,直接引用1.js就可以在現有環境下執行了。
?
轉載于:https://www.cnblogs.com/luxiaoxing/p/7308700.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Bable实现由ES6转译为ES5的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1250 Fibonacci数列(矩阵乘
- 下一篇: 【代码笔记】iOS-长条蓝色button