Ошибки импорта библиотеки Angular с несколькими точками входа
Я использую Angular Workspaces и создаю дополнительную точку входа для AG-Grid внутри библиотеки Angular, чтобы уменьшить начальный размер основного пакета, поскольку сетка не нужна сразу.
Моя структура приложения:
projects
my-library
ag-grid
grid
ng-package.json
public-api.ts
src
constants
services
lib
other smaller components (button, input, etc)
ng-package.json
public-api.ts
app1
src
features (trying to import my-library/ag-grid here)
tsconfig.json
Внутри моего файла tsconfig.json в корне проекта у меня есть следующие пути:
{
"paths": {
"my-library/*": ["dist/my-library/*"],
"my-library:: [dist/my-library"]
}
}
Когда я пытаюсь создать библиотеку и проект, я получаю сообщение об ошибке импорта. Вот моя команда сборки:
npm run build:my-library && ng serve app1 --port-4200 --open
И мои ошибки внутри модулей/моделей компонентов app1 в основном просто тонна:
Module not found: Error: Can't resolve 'my-library/ag-grid"
Я ссылался на эту статью: https://blog.ag-grid.com/reduction-angular-library-contributions-to-the-main-bundle/
Любые мысли о том, почему этот модуль не найден, приветствуются.