2017-12-26 4 views
0

을 찾은 나는 다음과 같은 오류를 얻을 :엽차 cmd를 폐쇄 컴파일러 오류 : 방법 센차 6.5을 cmd를 실행하는 경우 문제가되는 코드

[ERR] C2001: Closure Compiler Error (Parse error. undefined label "f") -- compression-input:1:4095

가 어떻게 compression-input:1:4095에서 코드를 찾을 수 ?

이것은 내가 사용 app.json에서 자바 스크립트 파일 사용자 지정을 포함 할 때 발생합니다

"js": [ 
    { 
     "path": "app.js", 
     "bundle": true 
    },{ 
     "path": "custom.js", 
     "includeInBundle": true 
    } 
], 

내가 app.json에서 custom.js에 대한 참조를 제거 오류 disapears가.

오류를 올바르게 해석하면 클로저 컴파일러가 행 1, 문자 4095 (compression-input)에서 오류를 찾습니다. 그러나 custom.js의 첫 줄은 길지 않습니다.

어떻게 문제 코드를 찾을 수 있습니까?

그런데 클로저 컴파일러에서 undefined label은 무엇입니까?

답변

1

1 년 전에 같은 문제가 있었는데 오류 메시지에서 문제를 찾을 수 없다고 들었습니다.

이미 브라우저에서 컴파일되지 않은 프로젝트를 직접 열려고 시도했지만 구문 오류가 발생하지 않는다고 가정하면 custom.js 콘텐츠를 두 부분으로 나눠서 더 좁히는 것 외에는 할 수있는 일이 많지 않습니다. 이것들은 독립적이다. 내 경우

그것은 Ext.create을 했어야 Ext.define, 그리고 Ext.define의 사용이 compression-input의 생성 중에 다른 명령으로 다시 작성되어 있기 때문에 구문 오류가 발생합니다. 어쩌면 당신이 이것을 구체적으로 찾으면 찾을 수 있습니다.