新版本的WebGrease(1.6.0)确实精简了ES6脚本,这非常好。 但问题在于它会犯一些错误。 一个就是这个脚本
somePromise.then(result => {
SomeClass.SomeProperty = result;
return result.id;
})
转换为:
i.then(n=>SomeClass.SomeProperty = n, n.id)
会引发异常,因为n
与undefined
相同。
它需要括号,然后才能正常工作。像这样的东西:
i.then(n=>{SomeClass.SomeProperty = n; return n.id;})
有人知道对此有任何解决办法吗?