Google은 jQuery 및 dojo와 같은 많은 JavaScript 라이브러리를 호스팅합니다. on their CDN. 어떤 이유로 든 자신의 Google Closure 라이브러리가 포함되지 않은 것 같습니다. 클로저 라이브러리의 호스팅 된 버전이 있습니까?Google Closure 라이브러리가 CDN에서 호스팅되지 않는 이유는 무엇입니까?
15
A
답변
22
클로저는 컴파일러와 함께 사용되기 때문에 포함되지 않았습니다. 호스팅 된 버전은 전체 라이브러리를 포함하고 필요한 기능 만 포함하는 축소 된 라이브러리를 구축하려는 목적을 물리 칠 필요가 있습니다.
7
당신은 자신의 저장소에 연결할 수 있습니다 데모 나 지역 발전을위한 충분한
<script src='https://cdn.rawgit.com/google/closure-library/master/closure/goog/base.js'></script>
좋아. 다른 대답이 제안됨에 따라 제작자는 컴파일 된 코드를 사용해야하며, 그만한 가치가 있습니다.
+1
'https : // cdn.rawgit.com/google/closure-library/master/closure/goog/base.js'로 이동하십시오. – Wernight
감사합니다. 나는 또한 https://groups.google.com/group/closure-library-discuss/msg/1e2e4a47f0f47279를 발견했는데, 이는 당신과 거의 동일합니다. 불행하게도이 결정은 샘플 JS 코드를 다른 프로젝트의 일부로 배포하는 것을 다소 어렵게 만듭니다. 단지 Google Closure 라이브러리를 사용하는 것입니다. – mjs
음, 그들은 같은 심볼을 사용하여 컴파일 된 단위와 심볼 맵을 "resume compilation"에 제공 할 수 있습니다. – thesmart
"샘플 JS 코드를 다른 프로젝트의 일부로 배포하기가 다소 어렵습니다"나는 동의 할 수 없습니다. 코드를 구성 요소로 구성하면 프로젝트 전체에서 재사용 할 수 있습니다. 강력한 컴파일러 도구를 사용하면 js 파일의 아주 작은 버티션을 얻을 수 있습니다. – darkangel