来自 UglifyJs SyntaxError 的 bundle.js 中的错误:意外标记:名称 (x)

IT技术 reactjs npm webpack
2021-04-28 19:56:02

我的应用程序是用 Reactjs 制作的。

当我尝试运行时,我得到了这个错误npm run-script build

ERROR in bundle.js from UglifyJs
SyntaxError: Unexpected token: name (x)  [./react/stores/UserStore.js:52,20]

ERROR in bundle.js from UglifyJs
SyntaxError: Unexpected token: name (x)  [./react/stores/UserStore.js:52,20]

错误被抛出两次。并注释了指向文件的行!现在我尝试不使用这些行,但仍然遇到相同的错误。但这是我第一次遇到这个错误,不知道为什么,而且我已经好几个星期没有碰过那个文件了……

任何的想法?

1个回答

好吧,就我而言,我没有babel-preset-es2015这样:

  1. npm install --save-dev babel-preset-es2015
  2. 将 es2015 添加到 webpack-production.config.js,像这样: ['es2015', 'es2016', 'react']

Uglify 将使用 es6 代码(es6 -[babel preset es2015]-> es5 -> webpack with uglify plugin -> done)