来自UglifyJs的bundle.js中的错误SyntaxError:意外的令牌:name(x)

时间:2017-02-06 15:34:46

标签: reactjs npm webpack

我的应用程序是用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 个答案:

答案 0 :(得分:2)

嗯,就我而言,我没有babel-preset-es2015所以:

  1. npm install --save-dev babel-preset-es2015
  2. 将es2015添加到webpack-production.config.js,如下所示:['es2015', 'es2016', 'react']
  3. Uglify将使用es6代码(es6 - [babel preset es2015] - > es5 - > webpack with uglify plugin - > done)