2017-11-09 6 views
2

ysicompressor jar 명령 줄 도구를 사용하여 js 파일을 압축하는 동안 구문 오류가 발생합니다.yui 압축기가 올바른 javascript 구문에 대한 구문 오류를 제공합니다.

[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 
} 

에 위의 코드 시도 위의 문제는, 내가 선언해야합니다. metime 변수를 만든 다음, 그 변수에 키로 객체를 넣은 다음 배열로 푸시합니다.

var commentGroup = 'owner'; 
var aObject= {}; 
aObject[commentGroup]= 1; 
var groupIndex= []; 
groupIndex.push(aObject); 

답변

1

당신이 사용한 것은 ES6 구문 때문입니다. YUI Compressor는 아직 ES6를 지원하지 않습니다. open ticket here입니다.