设置错误:未捕获的错误:[$ injector:modulerr] [英] Setup error: Uncaught Error: [$injector:modulerr]
问题描述
我遇到与1.2相关的Uncaught Error: [$injector:modulerr]
错误,需要安装 ngRoute .我了解到在此处堆叠答案 >.
I'm getting that Uncaught Error: [$injector:modulerr]
error related to 1.2 and needing ngRoute installed. I read about that here and found this stack answer here.
但是我遵循了所有步骤,仍然出现此错误.
However I followed all the steps, and am still getting this error.
我下载了angular-route.min.js并将angular.module('app', ['ngRoute']);
添加到我的app.js文件中,仍然出现错误:(
I downloaded angular-route.min.js and added angular.module('app', ['ngRoute']);
to my app.js file and am still getting the error :(
不确定是什么,这是我的测试链接: http://bitalicious.co/angular/
Not sure what gives, here is my test link: http://bitalicious.co/angular/
HTML:
<html ng-app="store">
<div>
<p>{{"hello" + " you"}}</p>
</div>
<!-- JavaScript
================================================== -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="src/js/libs/angular.min.js"></script>
<script src="src/js/libs/angular-route.min.js"></script>
<script src="src/js/vendors/modernizr.min.js"></script>
<script src="src/js/vendors/bootstrap.min.js"></script>
<script src="src/js/modules/app.js"></script>
还有我的app.js:
And my app.js:
$(document).ready(function () {
var app = angular.modules('store', ['']);
angular.module('app', ['ngRoute']);
});
确定更新:我正在使用由Google托管AngularJs 而不是AngularJS.org中的文件,并且我也准备好删除文档,我的app.js文件中只有var app = angular.modules('store', []);
.现在出现了其他错误:
Ok Update: I am using the Google hosted AngularJs instead of the files from AngularJS.org and I also remove document ready, I just have var app = angular.modules('store', []);
in my app.js file. Now getting different errors:
推荐答案
好吧,出于某些奇怪的原因,您显然无法使用名为'store'的angular.module.
Ok apparently you can't have an angular.module named 'store' for some strange reason.
一旦我更改了此内容:
var app = angular.modules('store', []);
<html ng-app="store">
Once I changed this:
var app = angular.modules('store', []);
<html ng-app="store">
致:
var app = angular.module('gemStore', []);
<html ng-app="gemStore">
To:
var app = angular.module('gemStore', []);
<html ng-app="gemStore">
现在一切正常:(
我将取消选中此复选框,以留出时间让某人离开,并回答并评论为什么会出现这种情况.
I'll leave this unchecked to give time for someone to leave and answer and comment as to why this is the case.
这篇关于设置错误:未捕获的错误:[$ injector:modulerr]的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!