在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue-cli打包報錯,失敗。

vue-cli打包報錯,失敗。

報錯信息:
ERROR in static/js/1.39d02b02bb9fabb5811f.js from UglifyJs
Unexpected token: name (sj) ./node_modules/_js-export-excel@1.0.3@js-export-excel/src/json-export-excel.js:12,0

Build failed with errors.

clipboard.png
在項目里用到這個導出excel的依賴包。報出不能壓縮代碼的錯誤,有什么好辦法解決嗎

clipboard.png

回答
編輯回答
淺時光

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目錄

2018年3月16日 08:25
編輯回答
壞脾滊

這種問題多是因為 js-export-excel 這個包的源碼使用了 es6 的源碼。
在打包壓縮的時候,UglifyJs 未能識別語法,因此需要先用 babel 將其源碼進行編譯(es6 => es5),這樣 UglifyJS 就能識別了。
綜上,@Chaos 的方案應該能解決你的問題。

2018年3月15日 23:15