本地安装:
babel-core、babel-plugin-transform-es2015-arrow-functions、babel-loader
cnpm install babel-core babel-plugin-transform-es2015-arrow-functions babel-loader -S
PS:
babel-loader @8 对应的 babel-core的版本为7
babel-loader @7 对应的 babel-core的版本为6
安装时请注意,否则报错。
在根目录创建.babelrc文件,然后进行相关配置,如下:
{
"plugins": [
"transform-es2015-arrow-functions"
]
}
ps:手动编译的指令为:babel src/js/index.js,这是一个示例,语法为:babel 要编译的文件
在webpack.dev.js中配置,如下:
{
test: /\.js$/,
use: [
{
loader: "babel-loader"
}
],
exclude:/node_modules/
}
完成
重启启动本地服务,就会自动编译。如果进行打包,也会对es6的语法进行编译之后再输出的