Когда я загружаю мини-версию (через UglifyJS) моего приложения AngularJS, я получаю следующую ошибку в консоли:
Unknown provider: aProvider <- a
Теперь я понимаю, что это связано с изменением имени переменной. Неизвязанная версия работает отлично. Тем не менее, я хочу использовать переменную name mangling, так как она резко уменьшает размер нашего выходного файла JS.
По этой причине мы используем ngmin в нашем процессе сборки, но, похоже, это не разрешает эту проблему, даже хотя в прошлом он служил нам хорошо.
Итак, чтобы отладить эту проблему, я включил исходные карты в нашу задачу uglify grunt. Они генерируются просто отлично, и Chrome загружает карты с сервера. Тем не менее, я все равно получаю такое же бесполезное сообщение об ошибке, хотя у меня создалось впечатление, что теперь я должен увидеть исходное имя провайдера.
Как мне заставить Chrome использовать исходные карты, чтобы сообщить мне, какой провайдер является проблемой здесь, или, в качестве альтернативы, как я могу узнать поставщика по-другому?