2015-01-12 4 views
1

Three.js 빌드 스크립트를 보면 Google Closure 컴파일러를 사용하고 있습니다. Three.js를 사용하는 작은 스크립트가 있습니다. Three.js를 라이브러리로 사용하여 (예 : Three.min.js를 HTML 태그에 포함 시키거나 HTML 태그에 포함시키지 않고) Google Closure를 사용하여 스크립트를 컴파일하여 최종 출력 자바 스크립트가 훨씬 더 작게 만들 수 있습니까?Three.js를 Closure 라이브러리로 사용 하시겠습니까?

Three.js 소스에 goog.provide이 표시되지 않기 때문에 요청하는 중입니다.

답변

0

빌드 명령이 컴파일 수준을 지정하지 않은 것처럼 보입니다. 즉, 기본값은 SIMPLE_OPTIMIZATIONS입니다.

실제로 그렇다면 no, ADVANCED_OPTIMIZATIONS과 호환되지 않으므로 원본을 라이브러리로 포함 할 수 없습니다.

+0

글쎄, 어떻게하면 라이브러리로 소스 코드를 포함시킬 수 있는지 알고 싶습니다. – myguidingstar

+0

큰 코드베이스를'ADVANCED_OPTIMIZATIONS'와 호환되도록 변환하는 것은 어렵습니다. 가장 큰 문제는 http://closuretools.blogspot.com/2012/09/which-compilation-level-is-right-for-me.html?m=1을 참조하십시오. –

0

이 작업을 수행하는 한 가지 방법은 사용중인 모든 셸 또는 빌드 시스템을 사용하여 컴파일러 출력에 three.js 스크립트를 추가하는 것입니다.