Angular 9 миграция с внутренней библиотекой с использованием Ivy - PullRequest
0 голосов
/ 01 апреля 2020

Надеюсь, у вас все хорошо в те странные времена!

Я только что обновил и свою внутреннюю библиотеку, и ее приложения до angular 9. Поскольку эта библиотека спроектирована мной самостоятельно, я не потерпел неудачу Плющ.

Упаковка библиотеки работает нормально, и при использовании ng serve для целей разработки она также отлично работает.

Но при создании приложения с использованием ng build --prod или его обслуживании используя ng serve my-lib --prod Я получаю следующую ошибку в некоторой части приложения:

Error: "The pipe 'async' could not be found!"

Приложение использует загруженный модуль с отложенной загрузкой, и CommonModule правильно импортируется везде, где это необходимо (через SharedModule)

Похоже, что-то связано с включением Ivy внутри моей библиотеки, поэтому я попытался отключить его, но затем при запуске потребляющего приложения (даже с ng serve) я получаю следующую ошибку:

ERROR in ENOENT: no such file or directory, lstat '/workspace/my-library/dist/my-library/fesm2015/query-result-table.component.html'

Тем не менее, это html, кажется, включено в файл. js .map.

Я понятия не имею, как я могу это исправить, если кто-то уже сталкивался этот король проблемы, я был бы признателен за любую помощь!

Спасибо

...