模块“角度”不可用

一世

我有一个在EC2上运行的演示站点,并且推送了AngularJS应用程序的一个版本,现在一切似乎都坏了。我正在使用AngularJS 1.2和RequireJS 2.1。我有一个modules/main_prod.js档案。看起来像这样:

(function (require) {
    "use strict";
    require.config({
        paths: {
            'jquery': '../js3p/jquery',
            'jquery-ui': '../js3p/jquery-ui',
            'jquery.ui.widget': '../js3p/jquery.ui.widget',
            'bootstrap': '../js3p/bootstrap',
            'angular': '../js3p/angular',
            'angular-sanitize': '../js3p/angular-sanitize',
            'ngUi': '../js3p/angular-ui',
            'ui.bootstrap': '../js3p/ui-bootstrap-tpls-0.6.0-SNAPSHOT',
            'ngCalendar': '../js3p/calendar',
            'angular-ui-router': '../js3p/angular-ui-router',
            'uikeypress': '../js3p/keypress',
            'dtPicker': '../js3p/bootstrap-datetimepicker.min',
            'fileUpload': '../js3p/jquery.fileupload',
            'fullcalendar': '../js3p/fullcalendar',
            'iframeTransport': '../js3p/jquery.iframe-transport',
            'lodash': '../js3p/lodash',
            'moment': '../js3p/moment',
            'restangular': '../js3p/restangular',
            'typeahead': '../js3p/typeahead'
        },
        shim: {
            'jquery': { deps: [] },
            'jquery-ui': { deps: ['jquery'] },
            'jquery.ui.widget': { deps: ['jquery'] },
            'bootstrap': { deps: ['jquery'] },
            'angular': { deps: ['jquery'], exports: 'angular' },
            'angular-sanitize': { deps: ['angular'] },
            'ngUi': { deps: ['angular'] },
            'ui.bootstrap': { deps: ['angular', 'ngUi'] },
            'ngCalendar': { deps: ['jquery', 'jquery-ui', 'fullcalendar', 'angular'] },
            'angular-ui-router': { deps: ['angular', 'ngUi'] },
            'uikeypress': { deps: ['angular', 'ngUi'] },
            'dtPicker': { deps: ['jquery', 'bootstrap', 'moment'] },
            'fileUpload': { deps: ['jquery', 'jquery-ui', 'bootstrap', 'iframeTransport'] },
            'fullcalendar': { deps: ['jquery', 'jquery-ui'] },
            'iframeTransport': { deps: ['jquery', 'jquery-ui'] },
            'lodash': { deps: [] },
            'moment': { deps: ['jquery'] },
            'restangular': { deps: ['angular', 'lodash'] },
            'typeahead': {deps: ['jquery', 'bootstrap'] }
        },
        priority: ['angular']
    });

    require(['angular',
             'angular-ui-router'],
        function (angular, routes) {
            require(['angular', 'app'], function (angular) {
                angular.bootstrap(document, ["app"]);
            });
        });
}(require));

加载页面时,我看到所有这些库都已加载。我什至看到页面加载,并且看起来Angular的一半正在工作(我看到填充了指令,什么都没有)。属于ng-show属性的任何内容似乎均不起作用(显示何时应隐藏),但是我在AngularJS中进行的重定向确实起作用。每个页面加载都将其放入控制台:

Error: [$injector:modulerr] Failed to instantiate module angular due to:
[$injector:nomod] Module 'angular' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
...

让我知道是否需要更多代码,我们很乐意提供。我在这里全亏了。

一世

所以我来找到问题所在。我正在ngStart种子项目中工作,当它进行部署构建时,它会更改index.html文件的顶部:

<!doctype html>
<!--(if target build)>
      <html ng-app="angular" manifest="project.manifest">
<!(endif)-->
<!--(if target local)> -->
<html xmlns="http://www.w3.org/1999/xhtml">
<!--<!(endif)-->
<head>

ng-app="angular"是错误消息的实际原因。我将其删除,并且一切正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

角度模块不可用

来自分类Dev

模块“模板”不可用!在角度js?

来自分类Dev

角模块不可用

来自分类Dev

模块“ ngRaven”不可用

来自分类Dev

模块“ ngRaven”不可用

来自分类Dev

模块“ mainApp”不可用

来自分类Dev

模块“mdPickers”不可用

来自分类Dev

角度-模块'{0}'不可用!文件夹名称导致错误

来自分类Dev

jQuery($)在模块文件中不可用

来自分类Dev

模块“智能表”不可用

来自分类Dev

业力抱怨'模块不可用'

来自分类Dev

AngularJS错误:ngAnimate模块不可用

来自分类Dev

auth在模块中不可用

来自分类Dev

错误:[$ injector:nomod]模块不可用

来自分类Dev

如何在角度修复“对象不可用”?

来自分类Dev

sure_future在异步模块中不可用

来自分类Dev

`[$$ jector:nomod]模块'google-maps'不可用`

来自分类Dev

模块'ui.bootstrap'不可用-Angular.js

来自分类Dev

Emacs中的Elixir:UndefinedFunctionError:模块不可用

来自分类Dev

为什么模块“ ui.bootstrap”不可用?

来自分类Dev

未捕获的错误:模块“ myApp”不可用!(AngularJS)

来自分类Dev

Saltstack Master找不到执行模块,说不可用

来自分类Dev

Phoenix错误:模块未加载/不可用

来自分类Dev

tarfile compressionerror bz2模块不可用

来自分类Dev

不确定为什么“ userApp”模块不可用

来自分类Dev

Angular.js:错误:模块“ MyApp”不可用

来自分类Dev

模块“ ionic.service.analytics”不可用

来自分类Dev

Elixir ExUnit:受测模块不可用

来自分类Dev

Ipython似乎已安装,但显示为模块不可用