gpt4 book ai didi

通过 npm 链接的 Angular 共享模块

转载 作者:行者123 更新时间:2023-12-05 07:42:12 24 4
gpt4 key购买 nike

我想创建一个包含共享模块的项目,其中包含一些通用的东西和一些在我的应用程序中共享的组件(例如标题)。稍后这个模块将作为依赖项添加到 package.json 中,并且应该通过 Nexus 安装。但是在开发过程中,我想从我的文件系统中 npm 链接它,因为我不想每次更改共享模块中的某些内容时都采用“nexus 方式”。

我的问题是:

  • 我可以在此共享模块中使用 Angular 装饰器(例如@Componennt 或@NgModule)吗?
  • 如何将所有这些共享模块内容导入到我的实际项目中?

最佳答案

问题 1:是的,但您必须为每次更改在本地构建库。

问题二:

  • 在 node_modules 中创建一个与您的 package.json 中的库同名的文件夹
  • 将此文件夹链接到包含本地构建库的文件夹(npm 链接)
  • 在 typescript 文件中使用常规导入语句

此时的问题是整个事情不能可靠地工作。因此,最好使用 monorepo 解决此类问题。

一个很好的工具是:https://nx.dev/angular/getting-started/why-nx

关于通过 npm 链接的 Angular 共享模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44696635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com