Я создал приложение в Angular 2 и столкнулся с проблемой. Я использовал угловой CLI для создания своего приложения, я создал свои компоненты и услуги с помощью Angular CLI, и я использую «ng serve», чтобы запустить приложение локально, и все работает нормально. Чтобы создать сборку для PROD, я использую команду «ng build --Prod --base-href ./ --aot», он создает папку DIST, и размещение этой папки в IIS открывает приложение в порядке. Когда я проверяю код на TFS, есть событие, которое автоматически создает папку DIST с помощью jenkins и толкает сборку на мой сервер. Теперь, если я просматриваю приложение для сервера, он выдает следующие ошибки: «Нет провайдера для t!» и Error: Ошибка DI. Я не знаю, что я здесь делаю неправильно.
Angular2 «Нет провайдера для t!» и Uncaught (в обещании): Ошибка: ошибка DI
Ниже приведены скриншоты ошибки
Любая помощь очень ценится.
Попробуйте выполнить компиляцию с помощью --aot. –
@BoyanKostadinov: с или без --aot? Если это без --aot, я уже пробовал с --aot и размещал приложение в IIS, и он работал –
. Тогда это проблема с вашей сборкой на сервере Jenkins. –