Обновить ссылки CDN в HTML

0

Я использую 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 в моем проекте; если эти инструменты могут помочь, я очень хотел бы знать.

Теги:
cdn

1 ответ

1
Лучший ответ

Если вы будете синхронизированы с последней версией проекта, вы можете использовать:

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 файле.

  • 0
    Хорошо округленный ответ. Мне нравится рекомендация усов. Я не хочу использовать «последнюю» функцию в производстве из-за частоты критических изменений AngularJS, но это полезно знать для разработки.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню