0

我有两个使用 Yeoman 搭建的 Angularjs 项目。第一个项目是使用Angular Library Generator 搭建的库,而第二个项目是使用Yeoman Angular Generator 搭建的完整应用程序。我希望应用程序使用库,所以在应用程序目录中我使用 Bower 安装了库:

bower install github-id/library-name --save

尽管该库未在 Bower 注册,但我仍然可以使用我的 Github Id 和库名称安装它。该bower_components目录现在包含库及其依赖项,但是当我使用grunt serveor运行 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随后会删除我添加的任何标签。

谁能告诉我为什么没有添加标签?

谢谢!

4

1 回答 1

0

bower_components通过在我的应用程序目录中查看库项目的 bower.json 文件解决了该问题。在 bower.json 文件中,“main”字段下给出的路径不正确。修复此问题后,该库已正确添加到 `index.html 中。

于 2015-08-14T10:16:18.300 回答