Angular 通过npm链路的角度共享模块

Angular 通过npm链路的角度共享模块,angular,typescript,npm,Angular,Typescript,Npm,我想创建一个带有共享模块的项目,该模块包含一些通用内容和一些在我的应用程序中共享的组件(例如标题)。 稍后,此模块将作为依赖项添加到package.json中,并应通过Nexus安装。但是在开发过程中,我希望npm从我的文件系统将其链接起来,因为我不希望每次更改共享模块中的某些内容时都采用“nexus方式” 我的问题是: 我可以在此共享模块中使用角度装饰器(例如@Component或@NgModule)吗 如何将所有这些共享模块导入到我的实际项目中 问题1:是的,但每次更改都必须在本地构建库

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

我的问题是:

  • 我可以在此共享模块中使用角度装饰器(例如@Component或@NgModule)吗
  • 如何将所有这些共享模块导入到我的实际项目中
问题1:是的,但每次更改都必须在本地构建库

问题2:

  • 在node_模块中创建一个与package.json中的库同名的文件夹
  • 将此文件夹链接到包含本地生成库的文件夹(npm链接)
  • 在typescript文件中使用常规导入语句
现在的问题是,整个系统不能可靠地工作。因此,对于此类问题,最好使用monorepo

这方面的一个好工具是: