我有两个使用 Yeoman 搭建的 Angularjs 项目。第一个项目是使用Angular Library Generator 搭建的库,而第二个项目是使用Yeoman Angular Generator 搭建的完整应用程序。我希望应用程序使用库,所以在应用程序目录中我使用 Bower 安装了库:
bower install github-id/library-name --save
尽管该库未在 Bower 注册,但我仍然可以使用我的 Github Id 和库名称安装它。该bower_components
目录现在包含库及其依赖项,但是当我使用grunt serve
or运行 Grunt 时grunt
,应用程序的Index.html
文件没有随库更新,尽管您可以看到其他模块lodash
,例如,例如:
<!-- build:js(.) scripts/vendor.js -->
<!-- bower:js -->
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/bootstrap/dist/js/bootstrap.js"></script>
<script src="bower_components/angular-animate/angular-animate.js"></script>
<script src="bower_components/angular-cookies/angular-cookies.js"></script>
<script src="bower_components/angular-messages/angular-messages.js"></script>
<script src="bower_components/angular-resource/angular-resource.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
<script src="bower_components/angular-touch/angular-touch.js"></script>
<script src="bower_components/lodash/lodash.js"></script>
<!-- endbower -->
<!-- endbuild -->
如果我尝试手动将库添加为脚本标签,Grunt
随后会删除我添加的任何标签。
谁能告诉我为什么没有添加标签?
谢谢!