你可能在项目里直接用import emitter from "element-ui/src/mixins/emitter.js"的方式使用了element-ui内部的这个mixin。但是emitter.js是用es6写的,vue-cli生成的项目里面babel-loader的配置项include中并不包含node-modules里的js文件,所以这个emitter.js并不会被转译,导致压缩时候出错。
其实我觉得这个emitter.js写得还挺好的,一定要用的话,复制出来放在src下面某个目录下然后再用吧。
13 回答12.8k 阅读
7 回答1.9k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答954 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
一般的都是
babel
没有生效,看看相关babel
设置,压缩es5
的代码