После установки подключаемого модуля AoT (https://www.npmjs.com/package/@ngtools/webpack) для webpack, dynamic requires
больше не работает:
// Example that used to work
public getJson<T>(fileName: String): T {
return require(`../../${fileName}_${this.lang}.json`);
}
Со стандартными ts-loader
или awesome-typescript-loader
и т. д. dynamic requires
работало, а webpack объединял файлы json
в основной пакет app
. Однако с плагином AoT/Webpack файлы json вообще не связаны. Я даже не думаю, что aot loader
больше перебирает файлы json.
Любые идеи, как заставить это работать снова? Спасибо.
Информация:
https://github.com/angular/angular-cli/issues/3306
https://github.com/angular/angular-cli/pull/4153
Обновление:
Несколько работает с SystemJS -> System.import()
, но неустойчиво angular-cli/issues/6629#issuecomment-336411537