我在我的一个项目中使用AngularJS。除了核心angular.js
文件之外,我的HTML中还列出了几个AngularJS组件,所有这些组件都来自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的版本号。
有没有办法用一个命令更新所有这些版本号?
如果解决方案可以更新,那将是惊人的,不仅是Angular,还有jQuery和其他CDN组件。
答案 0 :(得分: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文件中呈现的间隙。