【问题标题】:Grunt serve (from angular generator) removes angular-route from index.htmlGrunt serve(来自角度生成器)从 index.html 中删除 angular-route
【发布时间】:2014-05-22 20:43:39
【问题描述】:

我已经使用 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 中删除。这是为什么呢?

【问题讨论】:

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


    【解决方案1】:

    当前在您的 bower.js 中,angular-routedevDependencies 中,您可能希望将其切换到加载 angular 或 json3 的依赖项。

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

    您可能希望使用命令安装脚本

    bower install angular-route --save
    

    而不是

    bower install angular-route --save-dev
    

    【讨论】:

    • 谢谢,它现在工作得很好......问题是我用 --save-dev 安装它
    猜你喜欢
    • 2017-01-04
    • 2015-04-13
    • 1970-01-01
    • 2014-01-14
    • 2014-08-29
    • 1970-01-01
    • 2015-09-13
    • 2015-07-28
    • 1970-01-01
    相关资源
    最近更新 更多