1. Babel

1.1. 安装命令行

$ npm install -g babel-cli
$ npm install -g babel-node

1.2. 安装

$ npm install --save-dev babel-core

1.3. 插件

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

对于 export default {} 支持不好,还得加个插件 babel-plugin-add-module-exports: "plugins": [ "add-module-exports" ]

1.3.1. babel-polyfill

includes a custom regenerator runtime and core-js.

必须放在程序总入口

1.4. .babelrc

1.4.1. presets

设定转码规则,代表需要启动什么样的预设转码,预设了6种,分别是

es2015
stage-0
stage-1
stage-2
stage-3
react

1.4.2. plugins

1.5. async

babel-plugin-transform-async-to-generator 和 babel-polyfill

1.6. babel的polyfill和runtime的区别

需要修改内置api才能达成的功能(eg:扩展String.prototype)需要用 babel-polyfill

results matching ""

    No results matching ""