gpt4 book ai didi

javascript - yui 压缩器给出有效 javascript 语法的语法错误

转载 作者:行者123 更新时间:2023-12-03 23:53:52 25 4
gpt4 key购买 nike

使用命令行工具 yuicompressor jar 压缩 js 文件时出现语法错误。

[ERROR] 1796:28:invalid property id



我有一个变量 commentGroup .我想将它作为 JSON 对象推送,值为 commentGroup as key .为了实现这一点,我提到了这个 answer .
var commentGroup = 'owner';
var groupIndex= [];
groupIndex.push({[commentGroup]: 1}); // Error line 1796

为什么它告诉无效的属性ID?

我正在使用 yuicompressor-2.4.7.jar
我在 JavaScript/CSS/HTML Compressor 上尝试过上面的代码

输出
{
"message": "Unexpected token: name (commentGroup)",
"filename": 0,
"line": 3,
"col": 18,
"pos": 66
}

我觉得YUI压缩器看不懂 {[commentGroup]: 1}
我得到了上述问题的解决方案,我需要声明临时变量,然后将我的对象作为键放入该变量中,然后推送到数组中。
var commentGroup = 'owner';
var aObject= {};
aObject[commentGroup]= 1;
var groupIndex= [];
groupIndex.push(aObject);

最佳答案

那是因为你使用的是 ES6 语法。而且 YUI Compressor 还不支持 ES6。有 open ticket here .

关于javascript - yui 压缩器给出有效 javascript 语法的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47195269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com