想玩es6 找构建工具转换 结果不成功 装了这些node包
//----------------------------------------------------------------------------------------------------------------------------------------
然后webpack.config.js 配置 (听说可以直接webpack.config.babel.js,反正也没试成功)
module.exports = {
entry: ‘./main.js’,
output: {
filename: ‘bundle.js’
},
loaders: [
{
loader: ‘babel-loader’,
query: {
presets: [‘react’, ‘es2015’]
}
}
]
};
//----------------------------------------------------------------------------------------------------------------------------------------
然后就是main.js 转换之前的
let test= (a, b) => {
return a+b;
}
console.log(test(1, 2));
//---------------------------------------------------------------------------------------------------------------------------------------- 在运行完webpack后 生成的bundle.js 里面 还是这个样子的
不是会转成es5的代码吗 我哪里弄错了.
你没指定哪些文件要经过babel-loader啊, 有个resolve属性的,指定.js结尾的文件经过babel-loader,你可以搜一下
加这个:test: /.js?$/,