比如说
let a=1;
for(let i=0;i<3;i++){
console.log(a);
let a=2;
}
在浏览器的控制台中运行会报错,原因我知道。
在vue-cli中运行会输出undefined,2,2。如果我把loader中的babel注释掉结果还是一样的
我想问的是为什么会这样?如何让vue-cli直接运行es6(让结果和控制台中的一样)?
比如说
let a=1;
for(let i=0;i<3;i++){
console.log(a);
let a=2;
}
在浏览器的控制台中运行会报错,原因我知道。
在vue-cli中运行会输出undefined,2,2。如果我把loader中的babel注释掉结果还是一样的
我想问的是为什么会这样?如何让vue-cli直接运行es6(让结果和控制台中的一样)?
2 回答1.6k 阅读✓ 已解决
659 阅读
除了babel,代码压缩的时候也会对代码进行优化,你可以关闭或配置一下uglifyjs-webpack-plugin的使用