in angular ivy, нам нужно скомпилировать библиотеки, чтобы они были совместимы.
Это делается утилитой ngcc
. Если angular -cli найдет библиотеки, которые не были запущены через ng cc, это будет сделано на лету.
Вы можете сказать ng cc, что нужно сделать это, запустив
ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points
Вывод ng cc хранится в node_modules
, так что пока вы кешируете node_modules
и вызываете вышеприведенное при работе в CI, все будет в порядке.
Я предлагаю добавить его как хук после установки
в ваш package.json
файл add
{
...
"scripts": {
...
"postinstall": "ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points"
}
}