我使用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。为什么?
答案 0 :(得分:1)
目前在您的bower.js中,angular-route
位于devDependencies
,您可能希望将其切换为依赖项,例如加载angular或json3的位置。
devDependencies用于单元测试或文档,而grunt服务正在删除它,因为他认为在index.html中添加它是没有用的。
您可能希望使用命令
安装脚本bower install angular-route --save
而不是
bower install angular-route --save-dev