0

我使用 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 serve 时,angular-route 正在从 bower:js 中删除。为什么?

4

1 回答 1

1

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

devDependencies 用于单元测试或文档之类的东西,而 grunt serve 正在删除它,因为他认为将它添加到 index.html 中没有用。

您可能需要使用以下命令安装脚本

bower install angular-route --save

代替

bower install angular-route --save-dev
于 2014-05-22T20:54:14.897 回答