首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试包含角矩模块的错误

尝试包含角矩模块的错误
EN

Stack Overflow用户
提问于 2015-03-15 12:09:57
回答 1查看 5.7K关注 0票数 1

我一直在尝试将angular-moment包添加到我的角度应用程序中,但是在尝试包含该模块之后,我仍然会遇到错误。我在项目根目录中运行bower install angular-moment --save来安装包,并验证了我确实是在index.html中加载脚本。

代码语言:javascript
复制
<script src="bower_components/moment/moment.js"></script>
<script src="bower_components/angular-moment/angular-moment.js"></script>

但是,一旦我将依赖项添加到我的应用程序定义中,如下所示:

代码语言:javascript
复制
angular.module('starter', ['angularMoment', 'ionic', ...

我得到一个控制台错误,如:

未知错误:$injector:modulerr未能实例化模块启动器,原因是:错误:$injector:modulerr未能实例化模块angularMoment,原因是:错误:$injector:nomod模块'angularMoment‘不可用!您要么拼错了模块名,要么忘记加载它。如果注册一个模块,请确保将依赖项指定为第二个参数。http://errors.angularjs.org/1.3.6/$injector/nomod?p0=angularMoment at REGEX_STRING_REGEXP (components/angular/angular.js:63:12) at components/angular/angular.js:1751:17 at components/angular/angular.js:1751:17 at ensure (components/angular/angular.js:1675:38) at components/angular/angular.js:4081:22 at forEach (components/angular/angular.js:322:20) at loadModules (components/angular/angular.js:4065:5) at components/angular/angular.js:4082:40 at forEach (components/angular/angular.js:322:20) at loadModules (components/angular/angular.js:4065:5) http://errors.angularjs.org/1.3.6/$injector/modulerr?p0=angularMoment&p1=Er…F192.168.8.250%3A8100%2Fbower_components%2Fangular%2Fangular.js%3A4065%3A5) at REGEX_STRING_REGEXP (components/angular/angular.js:63:12) at components/angular/angular.js:4104:15 at forEach (components/angular/angular.js:322:20) at loadModules (components/angular/angular.js:4065:5) at components/angular/angular.js:4082:40 at forEach (components/angular/angular.js:322:20) at loadModules (components/angular/angular.js:4065:5) at createInjector (components/angular/angular.js:3991:11) at doBootstrap (components/angular/angular.js:3991:11) at doBootstrap (components/angular/angular.js:1438:20) at code (C27http://errors.angularjs.org/1.3.6/$injector/modulerr?p0=starter&p1=Error%3A…) code>)

angularMoment模块已经定义好了,所以我不太清楚为什么会有这个错误?

全文包括:

代码语言:javascript
复制
<!-- ionic/angularjs js -->
<!-- build:js scripts/vendor.js -->
<!-- bower:js -->
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-animate/angular-animate.js"></script>
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
<script src="bower_components/angular-ui-router/release/angular-ui-router.js"></script>
<script src="bower_components/ionic/release/js/ionic.js"></script>
<script src="bower_components/ionic/release/js/ionic-angular.js"></script>
<script src="bower_components/ngCordova/dist/ng-cordova.js"></script>
<script src="bower_components/requirejs/require.js"></script>
<script src="bower_components/angular-logX/release/amd/angular-logX.js"></script>
<script src="bower_components/angular-underscore-module/angular-underscore-module.js"></script>
<script src="bower_components/underscore/underscore.js"></script>
<script src="bower_components/moment/moment.js"></script>
<script src="bower_components/angular-moment/angular-moment.js"></script>
<!-- endbower -->
<!-- endbuild -->

<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>

<!-- your app's js -->
<!-- build:js scripts/scripts.js -->
<script src="scripts/app.js"></script>
<script src="scripts/controllers.js"></script>
<script src="scripts/services.js"></script>
<script src="scripts/configuration.js"></script>
EN

回答 1

Stack Overflow用户

发布于 2015-05-06 07:47:15

我认为它与这个bug有关,http://github.com/urish/angular-moment/issues/36,因为您需要在脚本上使用‘s。

编辑

您发现了吗,您必须将require.js移动到moment.js包含的下面

通知

这是一个原创性的评论,但由于它似乎是有益于不同的人,我已经提出了一个更明确的答案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29060428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档