目前业务代码使用Vue全家桶,使用babel编译之后代码里仍有const关键字,导致在IE10,IE9里报错。目前由于代码混淆以及编译之后,无法辨识这个const到底出在哪一段业务代码里,所以也无法从源头解决问题了。 请问各位有过类似的经历或者解决方法吗?
Vue
const
编译到es5
@i5ting 桑大好,我用vue-cli构建的整个项目,babel的presets是babel-preset-es2015,其余地方都编译得没问题,就是这里出现了两个const,现在的问题就是很难去排查问题的所在。
vue-cli
babel-preset-es2015
是可能出现在其他的库里面,而这些js没有被包含在babel的处理范围
遇到过一次。。。依赖的包里面用了es6
@JasonBoy @yuu2lee4 找到了,确实如两位所说,babel的配置里将node_modules给排除掉了,vue-awesome-swiper这个插件里的const没有编译成功。不过还是很疑惑,很多包都是用ES6写的。为什么这里会出错呢?
vue-awesome-swiper
一般用es6的给前端用的 都会编译成es5的 这显示是包作者自己疏忽了
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
编译到es5
@i5ting 桑大好,我用
vue-cli构建的整个项目,babel的presets是babel-preset-es2015,其余地方都编译得没问题,就是这里出现了两个const,现在的问题就是很难去排查问题的所在。是可能出现在其他的库里面,而这些js没有被包含在babel的处理范围
遇到过一次。。。依赖的包里面用了es6
@JasonBoy @yuu2lee4 找到了,确实如两位所说,babel的配置里将node_modules给排除掉了,
vue-awesome-swiper这个插件里的const没有编译成功。不过还是很疑惑,很多包都是用ES6写的。为什么这里会出错呢?一般用es6的给前端用的 都会编译成es5的 这显示是包作者自己疏忽了