babel编译之后仍有const
发布于 7 年前 作者 stop2stare 7285 次浏览 来自 问答

目前业务代码使用Vue全家桶,使用babel编译之后代码里仍有const关键字,导致在IE10,IE9里报错。目前由于代码混淆以及编译之后,无法辨识这个const到底出在哪一段业务代码里,所以也无法从源头解决问题了。 请问各位有过类似的经历或者解决方法吗?

6 回复

编译到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的 这显示是包作者自己疏忽了

回到顶部