コマンドラインツールyuicompressor jarを使用してjsファイルを圧縮する際に構文エラーが発生します。有効なjavascript構文の構文エラーを与えるyui compress
[ERROR] 1796:28:無効なプロパティID
私は変数commentGroup
を持っています。私はcommentGroup as key
の値を持つJSONオブジェクトとしてプッシュしたいと思います。これを達成するために、私はこれを参照しましたanswer。
var commentGroup = 'owner';
var groupIndex= [];
groupIndex.push({[commentGroup]: 1}); // Error line 1796
なぜ無効なプロパティIDを通知していますか?私はyuicompressor-2.4.7.jar
を使用しています
は、私はYUIのコンプレッサーは、私は解決策を持って{[commentGroup]: 1}
理解していないと思いますJavaScript/CSS/HTML Compressor
出力
{
"message": "Unexpected token: name (commentGroup)",
"filename": 0,
"line": 3,
"col": 18,
"pos": 66
}
上のコードの上にしようとしています上記の問題、私は宣言する必要があります私はその変数にキーとしてオブジェクトを入れ、次に配列にプッシュします。
var commentGroup = 'owner';
var aObject= {};
aObject[commentGroup]= 1;
var groupIndex= [];
groupIndex.push(aObject);