В Google размещается ряд библиотек JavaScript, таких как jQuery и dojo on their CDN. По какой-то причине их собственная библиотека Google Closure, кажется, не включена. Есть ли размещенная версия библиотеки Closure?Почему библиотека Google Closure не размещается на их CDN?
15
A
ответ
22
Это не включено, потому что Closure предназначен для использования с компилятором; хост-версия должна включать всю библиотеку и уничтожить цель создания мини-библиотек, содержащих только те функции, которые вам нужны.
7
Вы можете разместить ссылку на его хранилище:
<script src='https://cdn.rawgit.com/google/closure-library/master/closure/goog/base.js'></script>
достаточно хорош для демонстраций или местного развития. Как и любой другой ответ, производство должно использовать скомпилированный код, это того стоит.
+1
Перейдите к 'https: // cdn.rawgit.com/google/clos-library/master/clos/goog/base.js' – Wernight
Thanks; Я также обнаружил https://groups.google.com/group/closure-library-discuss/msg/1e2e4a47f0f47279, который говорит почти так же, как и вы. К сожалению, это решение несколько затрудняет распространение образца JS-кода в рамках другого проекта, который просто использует библиотеку Google Closure. – mjs
Ну, они могли бы предоставить скомпилированную единицу и карту символов для «возобновления компиляции» с использованием тех же символов. – thesmart
«несколько сложно распространять образец JS-кода как часть другого проекта». Я не могу согласиться с этим, если вы организуете свой код в компоненте, его можно использовать повторно в своих проектах. И мощный инструмент компилятора позволяет получить отличную компактную вершину js-файла. – darkangel