YUI Compressor 压缩报错“missing name after . operator”解决方法

使用YUI Compressor压缩js的时候报错
完整错误消息:
[ERROR] 248:50:missing name after . operator
解释:248是指文件的行数,50是字符数,后面的是错误消息

打开文件找到对应代码,代码如下:

channel = responseJSON.root.row[0].interface;

解释:interface在javascript中是关键字,在带代码高亮的编辑器中可以明显看出来,浏览器执行这一句没有问题,但YUI Compressor对关键字的要求比较严格,应该改为:

channel = responseJSON.root.row[0]['interface'];

再压缩,OK,世界清静了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注