Webpack 构建报错:Unexpected token punc «(», expected pun

使用 iView Admin 模板的webpack构建 生产环境代码,压缩js的时候会报错

Unexpected token punc «(», expected pun
或者
Unexpected token punc «,», expected punc «:»

主要原因是 uglifyjs 仅支持ES5,所以项目中有 es6代码时会构建失败。
其实我们已经安装了babel 的相关插件。

解决方案:

项目根目录加:.babelrc文件

{
  "presets": [
    "es2015",
    "stage-0"
  ],
  "plugins": [[
    "transform-runtime",
    {
      "helpers": false,
      "polyfill": false,
      "regenerator": true,
      "moduleName": "babel-runtime"
    }
  ]]
}

然后:

$ npm i babel-preset-stage-0 --save-dev

此时再构建就可以了。

你可能感兴趣的:(Webpack 构建报错:Unexpected token punc «(», expected pun)