Babel的使用javascript
{ "presets": [ "es2015" ], "plugins": [ ] }
babel-register
的使用babel-register
。这种方法只须要引入文件就能够运行 Babel,或许能更好地融入你的项目设置。但请注意这种方法并不适合正式产品环境使用。 直接部署用此方式编译的代码不是好的作法。 在部署以前预先编译会更好。 不过用在构建脚本或是其余本地运行的脚本中是很是合适的require('babel-register'); require('./a.js'); //引入须要编译的模块
require('babel-register')({ 'presets': ['es2015'] }); require('./a.js'); //引入须要编译的模块
Babel的配置文件.babelrccss
{ "presets": [], //预设 "plugins": [] //插件 }
babel-preset-es2015和
babel-preset-react和babel-preset-stage-x(0~3)和babel-preset-env
在预设里面写上
{ "presets": [ "es2015","react","stage-1","env" ], "plugins": [ ] }
"plugins": [["transform-runtime"],["import", { "libraryName": "antd", "libraryDirectory": "lib", "style": true // `style: true` 会加载 less 文件 或者'css' }],["import", { "libraryName": "cheui-react", "libraryDirectory": "lib/components", "camel2DashComponentName": true // default: true }]]
babel-preset-stage-xhtml
babel-preset-stage-1
依赖 babel-preset-stage-2
,后者又依赖 babel-preset-stage-3
。.使用的时候只须要安装你想要的阶段就能够了:$ npm install --save-dev babel-preset-stage-2java
babel-preset-envnode
babel-polyfill的使用
react
<head>
标签中引入babel-polyfill.js
(CDN或本地文件都可)package.json
中添加babel-polyfill
依赖, 在webpack
配置文件增长入口: 如entry: ["babel-polyfill",'./src/app.js']
, polyfill将会被打包进这个入口文件中, 并且是放在文件最开始的地方package.json
中添加babel-polyfill
依赖, 在webpack
入口文件顶部使用import/require
引入,如`import 'babel-polyfill'``