2013-06-09 2 views
1

저는 대형 Dojo 프로젝트의 개발자이며 Google Closure 컴파일러에 몇 가지 문제가 있습니다.Dojo 빌드가 이미 인라인 된 Dijit 템플릿을 요청하고 있습니다.

우리는 Dijit 위젯에 대해 약 100 개의 템플릿을 가지고 있으므로 Closure 컴파일러가 JavaScript 스타일을 사용하기보다는 JavaScript 스타일로 HTML을 인라인으로 만들 계획이었습니다.

이를 위해 /profiles/app.profile.js의 "mini"매개 변수를 true에서 false로 변경했습니다.

컴파일 할 때 모든 항목이 정상적으로 작동하는 것 같습니다. 앱을 실행할 때도 문제가 없지만 이상한 일이 발생합니다.

dojo.js 파일에서 HTML 템플리트가 올바르게 인라인되었다고해도 dojo는 여전히 해당 템플리트 파일에 대한 HTTP 요청을 서버에 작성 중입니다! 자바 스크립트에서

1) 인라인 된 다음과 같은 형식 :

"url:path/to/my/template.html":"<p>Some more HTML</p>" 
클로저 컴파일러가 나는 각각의 HTML 템플릿은 두 개의 서로 다른 장소에 존재 함을 관찰 할 수있는 생산 무엇을 "아름답게"버전을 검사하여

AMD의에서 필요한 의사 모듈로

2 )가 필요합니다

dojo/text!./path/to/my/template.html 

내가 BuildSys에서 자신의 웹 사이트에 버그 리포트를 검색 tem 카테고리 : BuildSystem하지만 궁극적으로 관련 도움말을 찾을 수 없습니다.

  • Google 폐쇄 컴파일러를 잘못 사용하나요? 아니면 공개되지 않은 버그입니까?

  • 이 문제를 어떻게 해결할 수 있습니까?

미리 감사드립니다.

답변