Я создал библиотеку angular 8, которая отлично компилируется, и я могу упаковать ее с помощью команды npm pack, чтобы использовать в другом проекте в качестве пакета npm. Когда я использую эту библиотеку в другом проекте, я могу без проблем обслуживать ее или строить в режиме JIT. Проблема возникает, когда я делаю это в режиме AOT.
Ошибка, которая показывает компиляцию aot проекта, является следующей:
ОШИБКА в Невозможно прочитать свойство 'indexOf' из null
Я не вижу ничего, кроме этого. После более подробного изучения проблемы я обнаружил, что проблема находится в node_modules. Это путь ошибки:
\ node_modules@angular \ compiler \ bundles \ compiler.umd. js
Версии проекта:
- Angular CLI: 8.3.25
- Узел: 10.15.3
- ОС: win32 x64
- Angular: 8.2.14
@angular-devkit/architect 0.803.25
@angular-devkit/build-angular 0.803.25
@angular-devkit/build-optimizer 0.803.25
@angular-devkit/build-webpack 0.803.25
@angular-devkit/core 8.3.25
@angular-devkit/schematics 8.3.25
@angular/cdk 8.2.3
@angular/cli 8.3.25
@angular/flex-layout 8.0.0-beta.27
@angular/http 7.2.16
@angular/material 8.2.3
@angular/material-moment-adapter 8.2.3
@ngtools/webpack 8.3.25
Версии библиотеки:
- Angular CLI: 8.3.25
- Узел: 10.15.3
- ОС: win32 x64
- Angular: 8.2.14
@angular-devkit/architect 0.803.25
@angular-devkit/build-angular 0.803.25
@angular-devkit/build-ng-packagr 0.803.25
@angular-devkit/build-optimizer 0.803.25
@angular-devkit/build-webpack 0.803.25
@angular-devkit/core 8.3.25
@angular-devkit/schematics 8.3.25
@angular/cli 8.3.25
@angular/http 7.2.16
@ngtools/webpack 8.3.25
@schematics/angular 8.3.25
@schematics/update 0.803.25
ng-packagr 5.7.1
Основная проблема заключается в что я не могу знать, где находится проблема или ошибка.
Надеюсь, вы мне поможете! :)