国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

es6 Babel轉換器筆記

2019-11-08 01:47:34
字體:
來源:轉載
供稿:網友

配置文件 .babelrc

基本配置書寫 { "

presets 字段設定轉碼規則;常用的規則集 babel-preset-es2015 babel-preset-react babel-preset-stage-*(*為0-3,對應es7不同階段語法提案的轉碼規則 共4個階段)plugin presets,也就是一堆plugins的預設,起到方便的作用。如果你不采用presets,完全可以單獨引入某個功能。常用的插件 transform-runtime { "plugins": ["transform-runtime", options] }

主要有以下options選擇。

helpers: boolean,默認true;使用babel的helper函數。polyfill: boolean,默認true;使用babel的polyfill,但是不能完全取代babel-polyfill。regenerator: boolean,默認true;使用babel的regenerator。moduleName: string,默認babel-runtime;使用對應module處理。 一般情況默認設置即可,詳細文檔

自定義預設或插件

Babel支持自定義的預設(presets)或插件(plugins)。 如果你的插件在npm上, 可以直接采用這種方式“plugins”: [“babel-plugin-myPlugin”] 等價方式“plugins”: [“myPlugin”]。此外,你還可以采用本地的相對路徑引入插件,比如“plugins”:[“./node_modules/Myplugin”]。 presets同理。 babel官網

babel命令

balel a.js 直接輸出轉換后的js babel a.js --out-file b.js babel a.js -o b.js 輸出到b.js babel dir1 --out-dir dir2 babel dir1 -d dir2 路徑下輸出 babel src -d lib -s -s 參數生成source map文件

babel-cli

babel-cli帶一個babel-node 支持類似node 可以直接運行ES6

babel-regiser

babel-register模塊改寫require命令,為它加上一個鉤子。此后,每當使用require加載.js、.jsx、.es和.es6后綴名的文件,就會先用Babel進行轉碼,在js…文件中引入; require("babel-register"); 就不需要手動對index.js轉碼了


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 祥云县| 伊金霍洛旗| 尉氏县| 青神县| 酒泉市| 疏勒县| 土默特右旗| 屏南县| 灌阳县| 顺义区| 乌拉特前旗| 普兰店市| 伽师县| 盖州市| 瓦房店市| 汉沽区| 宣化县| 新绛县| 乌兰察布市| 固镇县| 奎屯市| 平邑县| 吴忠市| 谷城县| 长岭县| 桂平市| 应用必备| 衡山县| 凤山市| 冕宁县| 秦皇岛市| 宿迁市| 马山县| 岳池县| 德安县| 子洲县| 和静县| 泰安市| 怀远县| 祁门县| 高淳县|