我使用uglify来缩小我的javascript文件,但是我遇到了一个错误:当我尝试uglify一个变量为key的文件时,它会抛出以下错误:意外的令牌:名称。第9行。
抛出错误的行如下:
var newObject = {[testVariable]: foo[i].bar.$t};
testVariable是一个整数,但是我不能按原样放置整数,因为它是每次重新加载时根据外部文件动态生成的。
非常感谢你的帮助。
答案 0 :(得分:2)
看起来Uglify不支持ES6语法,您正在使用的语法是。您可以先使用像Babel这样的东西进行转换,或者尝试找到另一个支持ES6的缩小器。
您也可以使用ES5语法编写代码,如下所示:
var newObject = {};
newObject[testVariable] = foo[i].bar.$t;