webpack run build 报错:ERROR in static/js/vendor.js from UglifyJs

最近接手了一个项目,项目是vue+iview搭的框架,可以正常启动,可是打包的时候运行 npm run build 就报错,下面是报错:



然后网上查找了原因:

由于 UglifyJs 只支持 ES5 而 ui框架 可能引入了一部分 ES6 的写法,所以导致 webpack 打包失败

解决方法:

  module: {
      rules: [
          {
              test: /\.js$/,
              loader: 'babel-loader',
              include: [resolve('src'), resolve('test'),      
              resolve('node_modules/iview/packages'), 
              resolve('/node_modules/iview/src')]
          },
          ...
      ]
  }

这里相当于将 iview 加入需要 babel 解析的包中。如果你是其他的UI框架,你可以将iview换成其他的UI框架

你可能感兴趣的:(webpack run build 报错:ERROR in static/js/vendor.js from UglifyJs)