Я создал угловое приложение, и приложение работает нормально, если я использую controllers.js, route.js, directives.js и т. д. отдельно в index.html. Но когда я объединяю файлы js в один файл js с помощью gulp-concat (в том же порядке, в котором я включал файлы в свой HTML), я получаю сообщение об ошибке Angular Uncaught Error: [$injector:modulerr] Я не уверен как действовать, так как ошибка не очень специфична
Ошибка Angular Uncaught: [$injector:modulerr] после объединения файлов js в один файл
Ответы (3)
Я исправил это, пройдя через ошибку, я обнаружил, что моя задача gulp пропускала некоторые файлы js, которые присутствовали в приложении, я исправил задачу gulp и снова запустил ее, что устранило проблему. После этого я удалил js-файлы, передав mangle со значением false, чтобы аргументы функции оставались прежними, и после этого все заработало легко.
person
Saurabh Udaniya
schedule
05.10.2015
У меня была такая же проблема с использованием Gulp. С CDN все работает нормально, но при использовании локальных файлов .min я получаю сообщение об ошибке: [$injector:modulerr]
Я решил это, добавив следующее:
.pipe(uglify({ mangle: false })
person
lele
schedule
11.11.2016
Я решил эту проблему, убедившись, что я правильно включил все свои инъекции зависимостей (DI), предоставив им имя, например, для .config UI Router DI:
.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) {
$stateProvider . . .
person
Serge U
schedule
22.03.2017
ng-strict-di
для того же элемента, что и вашng-app
, чтобы проверить наличие проблем с внедрением зависимостей. - person Claies   schedule 05.10.2015