如何在离子应用程序中使用库而不将其发布到 npm
Posted
技术标签:
【中文标题】如何在离子应用程序中使用库而不将其发布到 npm【英文标题】:How to use a library in ionic application without publishing it to npm 【发布时间】:2021-11-24 23:21:42 【问题描述】:在工作空间中创建了一个角度应用程序、离子应用程序和一个自定义库,能够将库文件导入角度应用程序但不能导入离子应用程序。 我的问题是 - 我在本地系统的某个文件夹中有一个库。我可以在我的应用程序中使用这个库而不在 npm 中发布包吗?如何在我的应用程序中使用模块而不发布它
【问题讨论】:
【参考方案1】:如果您的库是本地的,您可以从项目根目录的 tsconfig.json 中引用它:
"compilerOptions":
"paths":
"your-lib-name": ["path/to/your/lib"]
然后,从您的库中导出的所有内容都将在您的项目中可用。
import SomeClass from 'your-lib-name';
【讨论】:
【参考方案2】:您可以 git push 它,然后将其添加到您的package.json
,如下所示:
"dependencies":
"cordova-plugin-local-notification": "git+https://github.com/katzer/cordova-plugin-local-notifications.git"
(这是我的一个项目中的实际工作导入 - 导入的库不是我的)
【讨论】:
以上是关于如何在离子应用程序中使用库而不将其发布到 npm的主要内容,如果未能解决你的问题,请参考以下文章
如何安装 React Native 应用程序而不将其发布到任何商店?