我有一个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...
这导致异常