UglifyJs不支持ES6。该错误很可能是方法的速记语法。例如:
const obj = { method() { // ... }};当看到开头的括号时,它期望使用冒号代替,如下所示:
const obj = { method: function() { // ... }};有办法诊断吗?
它告诉您块中的确切行,因此请看一下。在您发布的错误消息中,它是:
[1.350b2d8a46d91e3c0911.chunk.js:20075,15] ^ ^ ^ filename line column
然后,您可以简单地在项目中搜索看到的标识符。如果您不想搜索整个项目,则可以运行带有
--display-chunks标志的webpack
。这将显示各个模块中包含的模块,因此您只需要研究这些模块。
您可以告诉babel使用babel插件transform-es2015-shorthand-
properties转换速记语法,而不必替换所有速记语法。
记录在案:单元测试不会发现此类错误。



