Google obsługuje wiele bibliotek JavaScript, takich jak jQuery i dojo on their CDN. Z jakiegoś powodu ich biblioteka Google Closure wydaje się nie być dołączona. Czy istnieje hostowana wersja biblioteki zamknięcia?Dlaczego Google Closure Library nie jest hostowana na ich CDN?
15
A
Odpowiedz
22
Nie została uwzględniona, ponieważ zamknięcie jest przeznaczone do użycia z kompilatorem; hostowana wersja musiałaby obejmować całą bibliotekę i pokonać cel budowy zminiaturyzowanych bibliotek zawierających tylko te funkcje, których potrzebujesz.
7
Można połączyć ich repozytorium:
<script src='https://cdn.rawgit.com/google/closure-library/master/closure/goog/base.js'></script>
wystarczająco dobre dla dema lub rozwoju lokalnego. Jak sugeruje inna odpowiedź, produkcja powinna używać skompilowanego kodu, jest tego warta.
+1
Przejdź do strony "https: // cdn.rawgit.com/google/closure-library/master/closure/goog/base.js" – Wernight
Dzięki; Odkryłem też https://groups.google.com/group/closure-library-discuss/msg/1e2e4a47f0f47279, który mówi prawie tak samo jak Ty. Niestety ta decyzja utrudnia dystrybucję przykładowego kodu JS w ramach innego projektu, który po prostu używa biblioteki Google Closure. – mjs
Cóż, mogą dostarczyć skompilowaną jednostkę i mapę symboli, aby "wznowić kompilację" używając tych samych symboli. – thesmart
"nieco trudny do rozpowszechnienia przykładowego kodu JS w ramach innego projektu" Nie mogę się z tym zgodzić, jeśli uporządkujesz swój kod na komponent, może on zostać ponownie wykorzystany w twoich projektach. A potężne narzędzie kompilujące sprawia, że dostajesz kompaktowy plik js. – darkangel