У меня странная ошибка.У меня есть угловое приложение, которое использует модули angularJS или 5 угловых модулей.
Я компилирую свой код, используя @angular/cli@1.7.4
+ npm version 5.6.0
, и если я запускаю cmd ng build --prod --output-hashing none --aot false
, я не получаю ошибок, и приложение работает нормально, но если я запускаю команду gulp predebug && ng build --app=app_debug --watch --preserve-symlinks
, я получаю следующееошибка:
Uncaught TypeError: Cannot read property 'module' of undefined
at Object../src/app/app.module.ts (app.module.ts:147)
at __webpack_require__ (bootstrap 53b81b2588e9ef027265:54)
at Object../src/main.ts (main.ts:4)
at __webpack_require__ (bootstrap 53b81b2588e9ef027265:54)
at Object.0 (main.ts:11)
at __webpack_require__ (bootstrap 53b81b2588e9ef027265:54)
at webpackJsonpCallback (bootstrap 53b81b2588e9ef027265:25)
at main.bundle.js:1
После извлечения моего кода:
import angular from '@primavera/corejs/ng/angular';
....
angular.module('angular2', [
angularresource,
angularsanitize,
angularanimate,
uirouter,
uibootstrap]);
Примечания:
- Ошибка на консоли браузера
- Если я понизил версию angular / cli до 1.5.0, то она прекрасно работает при запуске команды
gulp predebug && ng build --app=app_debug --watch --preserve-symlinks
, но ng build --prod --output-hashing none --aot false
не запускается и выдает некоторые ошибки консоли npm.
Я уже вижуна это и это источником проблемы может быть версия cli, но даже понижение до версии 1.6.8 не работает.
Спасибоза помощь.