为了账号安全,请及时绑定邮箱和手机立即绑定

vue-cli打包报错,失败。

vue-cli打包报错,失败。

月关宝盒 2019-03-01 19:35:58
报错信息:ERROR in static/js/1.39d02b02bb9fabb5811f.js from UglifyJsUnexpected token: name (sj) ./node_modules/_js-export-excel@1.0.3@js-export-excel/src/json-export-excel.js:12,0Build failed with errors.在项目里用到这个导出excel的依赖包。报出不能压缩代码的错误,有什么好办法解决吗
查看完整描述

2 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

在build/webpack.base.conf.js中:


module: {

    ...

    {

        test: /\.js$/,

        loader: 'babel-loader',

        include: [resolve('src'), resolve('test'), resolve('node_modules/js-export-excel/src')]

      },

     ...

}

在 include中加入js-export-excel src目录


查看完整回答
反对 回复 2019-03-05
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

这种问题多是因为 js-export-excel 这个包的源码使用了 es6 的源码。
在打包压缩的时候,UglifyJs 未能识别语法,因此需要先用 babel 将其源码进行编译(es6 => es5),这样 UglifyJS 就能识别了。
综上,@Chaos 的方案应该能解决你的问题。

查看完整回答
反对 回复 2019-03-05
  • 2 回答
  • 0 关注
  • 1410 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信