Я создал свою первую библиотеку, используя новую команду angular-cli: library.
После сборки библиотеки я хотел импортировать ее в существующий проект (без публикации в npm), но, к сожалению, безудачи .. На самом деле, это работает, если я скопирую его в node_modules, но тогда мне придется делать это каждый раз, когда я обновляю свою папку node_modules.Поэтому я хотел бы иметь папку (libs) в корневом каталоге, где я могу хранить и ссылаться на все мои (домашние) библиотеки.
Я попытался создать папку и вставить в нее библиотеку, и добавил опции путей в tsconfig.В результате возникает ошибка «не удается найти модуль» (я полагаю, что я что-то упустил в настройке cli, но не могу понять, что именно)
Знаете ли вы, что мне не хватает?Или у вас есть другой подход к этому сценарию?
Спасибо :)
РЕДАКТИРОВАТЬ:
tsconfig.json:
{
"compilerOptions": {
// code omitted for brevity
"paths": {
"my-lib": ["./libs/my-lib"],
}
}
импорт в приложение.module.ts
import { MyLibraryModule } from 'my-lib'