Мы использовали npm-библиотеку @ng-plus/modal
в Angular.И импорт в проекте был примерно таким:
import { Modal, Toast, Alert } from '@ng-plus/modal';
Теперь мы решили изменить, и он живет как библиотека проекта в папке project/ngplus-modal
нашего приложения.
Проблема, с которой мы сталкиваемся, связана с импортом.
Мы уже определили paths
для проекта @modal
.Мы попытались заменить импорт следующим, который не работает.
// Did not work for us: (Desired behaviour)
import { Modal, IModal, Toast, Alert } from '@modal';
Работает следующее:
import { Modal } from '@modal/lib/components/modal.component';
import { Toast } from '@modal/lib/components/toast.component';
import { IModal } from '@modal/lib/interfaces/imodal.interface';
Однако наша проблема в том, что библиотека ужереализован в более чем 100 файлах, и это не просто компоненты, а модели и интерфейсы, которые разбросаны по всей библиотеке.Как это можно организовать как импорт npm?
import { Modal, IModal, Toast, Alert } from 'package';