#javascript #angular #ionic-framework #npm
Вопрос:
создал приложение angular, приложение ionic и пользовательскую библиотеку в рабочей области, способную импортировать библиотечные файлы в приложение angular, но не в приложение ionic. Мой вопрос в том, что у меня есть библиотека в какой — то папке моей локальной системы. Могу ли я использовать эту библиотеку в своем приложении, не публикуя пакет в npm. Как использовать модуль в моем приложении без его публикации
Ответ №1:
Вы могли бы нажать на него, а затем добавить его в свой, как это package.json
:
"dependencies": {
"cordova-plugin-local-notification": "git https://github.com/katzer/cordova-plugin-local-notifications.git"
}
(это фактический рабочий импорт в одном из моих проектов — импортированная библиотека не моя)
Ответ №2:
Если ваша библиотека локальна, вы можете ссылаться на нее из файла tsconfig.json в корне вашего проекта :
{
"compilerOptions": {
"paths": {
"your-lib-name": ["path/to/your/lib"]
}
}
}
Затем все, что было экспортировано из вашей библиотеки, будет доступно в вашем проекте.
import { SomeClass } from 'your-lib-name';