国产探花免费观看_亚洲丰满少妇自慰呻吟_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轉碼了


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亳州市| 南阳市| 澄城县| 合山市| 万盛区| 滦平县| 东平县| 水城县| 鄱阳县| 翁源县| 平武县| 资阳市| 永胜县| 九江县| 神池县| 冷水江市| 惠东县| 泽普县| 舟山市| 呈贡县| 化德县| 民勤县| 衡山县| 文水县| 吉水县| 桂平市| 离岛区| 水富县| 修水县| 满洲里市| 同德县| 台中市| 防城港市| 苍梧县| 漠河县| 沾益县| 静宁县| 白水县| 广安市| 大邑县| 弥勒县|