Angularjs 错误:[$injector:unpr]未知提供程序:nProvider<;-N

Angularjs 错误:[$injector:unpr]未知提供程序:nProvider<;-N,angularjs,Angularjs,我使用angularjs+ionic设置我的项目。当我使用/www catalog visited时,项目正常运行,但当我将项目压缩到/dist catalog,并使用/dist catalog visited其中一个页面:#/Mdetails/3023638时,出现错误: all.min.js:1错误:[$injector:unpr]未知提供程序:nProvider这意味着您缺少其中一个提供程序的依赖文件。这也可能意味着它们不同步(顺序),但我认为您的dist缺少一个js文件或与您正在注入的提

我使用angularjs+ionic设置我的项目。当我使用/www catalog visited时,项目正常运行,但当我将项目压缩到/dist catalog,并使用/dist catalog visited其中一个页面:#/Mdetails/3023638时,出现错误:


all.min.js:1错误:[$injector:unpr]未知提供程序:nProvider这意味着您缺少其中一个提供程序的依赖文件。这也可能意味着它们不同步(顺序),但我认为您的dist缺少一个js文件或与您正在注入的提供者相关的东西。如果单击控制台中的链接,它将在角度页面上告诉您它是哪一个。

这意味着您缺少其中一个提供者的依赖项文件。这也可能意味着它们不同步(顺序),但我认为您的dist缺少一个js文件或与您正在注入的提供者相关的东西。如果你点击控制台中的链接,它会在有角度的页面上告诉你它是哪一个。

谢谢,我发现了问题,在那个页面中,我使用了一个指令文件,在这个文件中,我写了一个控制器,像这样:controller:function($scope){…},但是当文件被压缩时,控制器的方法是这样的:函数(n){…},因此,“n”无法解析,我将代码更改为:[“$scope”,函数($scope){…}],然后重新压缩文件,没有错误。有一个很好的插件修复了这些称为ngAnnotate的问题。您可以在咕噜咕噜咕噜地运行它。不过,它的最佳实践是以您刚才的方式编写代码。谢谢,我发现了问题,在那一页中,我使用了一个指令文件,在这个文件中,我编写了一个控制器,就像这样:controller:function($scope){…},但是当文件被压缩时,控制器的方法看起来像这样:function(n){…},所以,“n”无法解决,我已将代码更改为:[“$scope”,function($scope){…}],然后重新压缩文件,没有错误。有一个很棒的插件修复了这些问题,名为ngAnnotate。您可以在咕噜咕噜咕噜地运行它。但是,最好的做法是按照刚才的方式编写代码。