首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:意外令牌: punc ()

错误:意外令牌: punc ()
EN

Stack Overflow用户
提问于 2017-08-20 11:47:39
回答 1查看 4.5K关注 0票数 3

我正在尝试用webpack来建造我的项目。我的UglifyJS选项如下所示:

代码语言:javascript
复制
new UglifyJSPlugin({
            sourceMap: false,
            uglifyOptions: {
              compress: {
                warnings: false,
              },
              output: {
                comments: false,
              },
            },
          }),

我得到的是一个错误:Unexpected token: punc ()) [index-3d0ae630eaa0a0128a00.js:145853,20]

我发现一些这样的话题,说这可能是webpack丑陋插件的一个问题,但我已经切换到了一个uglifyjs-webpack-plugin

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-28 16:55:37

我也犯了同样的错误,并通过以下方法修复了它:

  1. 升级到1.0.0-beta.2 (npm i -D uglifyjs-webpack-plugin@beta)
  2. "uglifyjs": true添加到babel-preset-env中的目标

如果使用env预置,请尝试更新.babelrc中的目标

代码语言:javascript
复制
{
  "presets": [
    [
      "env",
      {
        "targets": {
          "uglify": true
        }
      }
    ]
  ]
}

还有an issue on the plugin repo列出了其他可能的解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45781808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档