Javascript Angular仍无法识别$resource

Javascript Angular仍无法识别$resource,javascript,angularjs,ngresource,Javascript,Angularjs,Ngresource,我正在我的应用程序模块中注入ngResource: angular.module('confusionApp', ['ui.router', 'ngResource']) ,然后在我的服务中注入$resource dependency: angular.module('confusionApp') .constant('baseURL', 'http://localhost:3000/') .service('menuFactory', ['$resource', 'baseU

我正在我的应用程序模块中注入ngResource:

angular.module('confusionApp', ['ui.router', 'ngResource'])
,然后在我的服务中注入$resource dependency:

angular.module('confusionApp')
    .constant('baseURL', 'http://localhost:3000/')
    .service('menuFactory', ['$resource', 'baseURL', function($resource, baseURL) {
我还将脚本包括在index.html文件中:

<script src="../bower_components/angular/angular.js"></script>
    <script src="../bower_components/angular-ui-router/release/angular-ui-router.js"></script>
    <script src="../bower_components/angular-resource/angular-resource.js"></script>
    <script src="scripts/app.js"></script>
    <script src="scripts/controllers.js"></script>
    <script src="scripts/services.js"></script>

这是角度资源和角度资源版本之间的冲突。我不知道它是如何安装的,因为我是通过bower安装的,尽管我在bower.json中明确提到了它的版本,但在安装时没有让bower命令工具保存它。
我不得不从bower_组件中删除angular resource,并从bower.json中删除依赖项,然后用-S标志重新安装angular resource。

听起来很愚蠢,但文件是否已实际安装?您的代码没有问题,因此请检查以确保
。/bower\u components/angular resource/angular resource.js
在您的浏览器中没有404ing。如果发生这种情况,它会死在你宣布依赖的第一行。是的,我确实认为。。。。。它会先404这个文件,然后可能会向我显示错误,但它不是。。。。。。我查过了。。。。如果有帮助的话,我正在发布bower.json。。。。。。正如我使用bower一样。一个不相关的问题:为什么你有一个服务,但你把它命名为menuFactory?为什么不是menuService?事实上,我以前将它定义为工厂…然后将其更改为服务…只是没有更改名称。。。。。无论如何。。。这是一个很好的建议。。。我将从下一次@AbdulAhmad开始确保这一点
"dependencies": {
"bootstrap": "~3.3.5",
"font-awesome": "~4.4.0",
"angular": "1.4.x",
"angular-route": "1.4.x",
"angular-resource": "1.4.x",
"angular-ui-router": "~0.2.17"
}