当我加载 AngularJS 应用程序的缩小版(通过 UglifyJS)时,我在控制台中得到以下错误:
Unknown provider: aProvider <- a
现在,我意识到这是由于变量名错位造成的。没有损坏的版本就很好。然而,我 做希望利用变量名错位,因为它大大减少了我们的 JS 输出文件的大小。
出于这个原因,我们在构建过程中使用了 Ngmin,但是它似乎并没有解决这个问题,即使它在过去对我们很有用。
因此,为了调试这个问题,我在我们的 uglify grunt 任务中启用了源映射。它们生成得很好,Chrome是的从服务器加载地图。然而,我仍然得到同样的无用的错误消息,尽管我以为现在应该看到提供程序的原始名称。
我如何让 Chrome 使用源地图来告诉我哪个供应商是问题所在,或者,我如何用另一种方式找到供应商?