Grunt服务(来自角度生成器)从index.html中删除角度路径

时间:2014-05-22 20:43:40

标签: angularjs gruntjs yeoman bower yeoman-generator-angular

我使用yeoman angular-generator来生成项目和gruntfile.js。

我有bower.json:

{
  "name": "boot-ang",
  "version": "0.0.0",
  "dependencies": {
    "angular": "1.2.15",
    "json3": "~3.2.6",
    "es5-shim": "~2.1.0"
  },
  "devDependencies": {
    "angular-mocks": "1.2.15",
    "angular-scenario": "1.2.15",
    "bootstrap": "~3.1.1",
    "angular-route": "~1.2.16"
  }
}

这是我的index.html

的一部分
<!-- build:js scripts/vendor.js -->
<!-- bower:js -->
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<!-- endbower -->
<!-- endbuild -->

当我运行grunt发球时,角度路线正从凉亭中移除:js。为什么?

1 个答案:

答案 0 :(得分:1)

目前在您的bower.js中,angular-route位于devDependencies,您可能希望将其切换为依赖项,例如加载angular或json3的位置。

devDependencies用于单元测试或文档,而grunt服务正在删除它,因为他认为在index.html中添加它是没有用的。

您可能希望使用命令

安装脚本
bower install angular-route --save

而不是

bower install angular-route --save-dev