AngularJS中的模块''不可用错误

时间:2016-10-13 14:45:45

标签: javascript html angularjs broccolijs

我有一个AngularJS Web应用程序。一切正常但我在控制台日志启动时注意到了这个错误:

基本上它抱怨找不到一个模块,一个名为空名的模块?

  

模块''不可用!您要么错误拼写了模块名称,要么   忘记加载它。如果注册模块,请确保指定   依赖作为第二个参数。

异常自动创建在线帮助的URL,当然p0参数是emtpy

  

https://docs.angularjs.org/error/ $注射器/ NOMOD?P0 =

如果我按照堆栈跟踪进一步检查我最终会在这个文件中结束(它很长,所以为方便起见我会裁剪它

angular.module("").run(['$templateCache', function(a) { a.put('/app/components/upload/upload.html', '<et-top-nav></et-top-nav><div class="uploadPage"><div style="margin-top:3.7em"><et-uploader></et-uploader>....

module()函数的参数看起来是一个空字符串

应用程序的名称是“app”,而不是空字符串

关于这里发生了什么的任何线索?

修改

应用初始化:

(function() {
    angular
        .module("app", ["ngNewRouter", "ngSanitize", "ngFileUpload", "ngToast", "ngAnimate", "ui.bootstrap"])
        .config(["$locationProvider",  configureLocationProvider])
        .config(["$httpProvider",      configureHttpProvider])
        .config(["ngToastProvider",     configureToastProvider])
        .controller("AppController", ["$router", "$rootScope", "onChartUrlChange", appController])
        .run(["onWindowResize", setup]);

    function appController($router, $rootScope, onChartUrlChange) {
        $router.config([
            { path: "/",                components: {"default":"chartPicker"} },
            { path: "/upload",          components: {"default":"upload"} },
            { path: "/batch/:groupId",  components: {"default":"chart"} }
        ]);

        // AngularJS doesn't update components on frag change, so we do it ourselves
        $rootScope.$on("$locationChangeSuccess", function() {
            onChartUrlChange.updateChart();
        });

        $rootScope.$on("$zoomUrlChanged", function() {
            onChartUrlChange.updateChart();
        });
    }

Broccoli生成的模板文件不包含应用程序的名称(可能是“app”)

angular.module("").run(['$templateCache', function(a) { a.put('/app/components/chart-picker/chart-pi...

这导致异常

0 个答案:

没有答案