Надеюсь, у вас все хорошо в те странные времена!
Я только что обновил и свою внутреннюю библиотеку, и ее приложения до 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.
Я понятия не имею, как я могу это исправить, если кто-то уже сталкивался этот король проблемы, я был бы признателен за любую помощь!
Спасибо