Как использовать библиотеку в ионном приложении, не публикуя ее в npm

#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';