Я использую AngularJS в одном из моих проектов. В дополнение к основному файлу angular.js
меня есть несколько компонентов AngularJS, перечисленных в моем HTML-документе, все из которых размещены в Google Hosted Libraries:
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular-touch.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular-route.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular-animate.js"></script>
AngularJS обновляется очень часто, что отлично. Что не очень удобно, вручную редактируйте номер версии для каждого URL с каждым обновлением.
Есть ли способ обновить все эти номера версий с помощью одной команды?
Было бы замечательно, если бы решение могло обновлять не только угловые, но jQuery и другие компоненты CDN.
Я принимаю Bower и Grunt в моем проекте; если эти инструменты могут помочь, я очень хотел бы знать.
Если вы будете синхронизированы с последней версией проекта, вы можете использовать:
jQuery последним: http://code.jquery.com/jquery-latest.min.js
Угловая: http://code.angularjs.org/snapshot/angular.min.js
...
Google CDN не реализует эту последнюю функцию.
Если вы хотите обновить версии самостоятельно, вы можете использовать рендеринг шаблона в своем процессе сборки grunt. Например, https://www.npmjs.org/package/grunt-mustache-render. Сохраните файл конфигурации с версиями на библиотеку и шаблон с вашим файлом и промежутки, которые будут отображаться в html файле.