Google ospita un numero di librerie JavaScript come jQuery e dojo on their CDN. Per qualche motivo, la loro libreria Google Closure non sembra essere inclusa. Esiste una versione ospitata della libreria Closure?Perché la libreria Closure di Google non è ospitata sul CDN?
15
A
risposta
22
Non è incluso perché la chiusura deve essere utilizzata con il compilatore; una versione ospitata dovrebbe includere l'intera libreria e vanificare lo scopo di creare librerie miniate contenenti solo le funzionalità necessarie.
7
è possibile collegare al proprio repository:
<script src='https://cdn.rawgit.com/google/closure-library/master/closure/goog/base.js'></script>
abbastanza buono per demo o lo sviluppo locale. Come suggerito da altre risposte, la produzione dovrebbe utilizzare un codice compilato, ne vale la pena.
+1
Passa a 'https: // cdn.rawgit.com/google/closure-library/master/closure/goog/base.js' – Wernight
Grazie; Ho anche scoperto https://groups.google.com/group/closure-library-discuss/msg/1e2e4a47f0f47279 che dice più o meno lo stesso di te. Sfortunatamente questa decisione rende alquanto difficile distribuire il codice JS di esempio come parte di un altro progetto, che avviene semplicemente utilizzando la libreria Google Closure. – mjs
Bene, potevano fornire un'unità compilata e una mappa dei simboli per "riprendere la compilazione" usando gli stessi simboli. – thesmart
"un po 'difficile da distribuire codice JS di esempio come parte di un altro progetto" Non posso essere d'accordo, se si organizza il codice in componente, potrebbe essere riutilizzato attraverso i progetti. E il potente strumento di compilazione ti consente di ottenere una grande verzione compatta di file js. – darkangel