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