设置错误:未捕获的错误:[$ injector:modulerr] [英] Setup error: Uncaught Error: [$injector:modulerr]

查看:74
本文介绍了设置错误:未捕获的错误:[$ 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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆