鍍金池/ 問(wèn)答/HTML/ vue-cli編譯es6失敗

vue-cli編譯es6失敗

在使用vue-cli的npm run build打包時(shí),uglifyjs報(bào)錯(cuò),查了一下是因?yàn)椴恢С謮嚎ses6語(yǔ)法,然后看了打包后的vendor文件,當(dāng)中含有es6語(yǔ)法,可能是babel編譯失敗
圖片描述

圖片描述

圖片描述

babelrc文件

如上,vendor文件中還有class存在,應(yīng)該是編譯失敗了,這樣如何找到問(wèn)題并解決?

回答
編輯回答
墨小白

參考這個(gè),我在這里回答了的 https://segmentfault.com/q/10...

2017年2月23日 14:44
編輯回答
風(fēng)清揚(yáng)

在webpack.base.conf.js文件中

clipboard.png
添加報(bào)錯(cuò)文件的路徑,如圖。

2017年4月8日 09:45
編輯回答
忠妾

大兄弟這個(gè)問(wèn)題解決了嗎 我也遇到這個(gè)問(wèn)題

2018年1月2日 16:08
編輯回答
硬扛

最近使用了支持壓縮ES6的uglifyjs,解決了這個(gè)問(wèn)題。
地址是這個(gè) https://www.npmjs.com/package...
用法注釋webpack.prod.conf.js中的以下代碼,換成新的這個(gè)插件即可。

/* new webpack.optimize.UglifyJsPlugin({
      compress: {
        warnings: false
      },
      sourceMap: true
    }), */
    new UglifyJsPlugin({
        test: /\.js($|\?)/i
    }),
2017年9月4日 16:13
編輯回答
枕邊人
{
  "presets": [
    "es2015",
    ["env", {
      "modules": false,
      "targets": {
        "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
      }
    }],
    "stage-2"
  ],
  "plugins": ["transform-runtime"],
  "env": {
    "test": {
      "presets": ["env", "stage-2"],
      "plugins": ["istanbul"]
    }
  }
}
2018年4月4日 09:43