2016-12-05 8 views
2

У меня есть большое приложение углового2 - отлично работает в режиме JIT. Однако после выполнения компиляции и сворачивания AOT приложение больше не работает.Угловые 2 услуги не могут быть найдены после компиляции aot + rollup с использованием бочек

Ошибка я получаю это

build.js:12 Uncaught ReferenceError: MyService is not defined 

После исследования я узнал, что мой файл ствол был причиной этой проблемы. Если я импортировать услугу, как это:

import {MyService} from "../../services/index"; 

Я получаю сообщение об ошибке. Но если изменить оператор импорта для:

import {MyService} from "../../services/my-service/my-service"; 

Все работает ...

Каждый знает, как это исправить? Я не хочу прекращать использование файлов стволов ...

ответ

-1

Я также использую бочки и импортирую из них штраф в версии^0.36.4.

Возможно, ваша версия обновлена ​​до последней версии, если вы можете это сделать.

import { IdentityService } from './services'; 

и в моем index.ts в папке Моих услуг У меня есть

export * from './user.service'; 
export * from './identity.service'; 

тогда в моем NgModule декларации добавить следующий поставщика.

providers: [IdentityService]