Angular 4 - 如何赋予项目级依赖

Angular 4 - How to give project level dependecy

我有几个相互独立的项目。但是,我计划将图形、数据处理等通用功能放在一个通用项目中,并依赖于其他项目。但是我认为将它们作为独立的代码库是个好主意,这样只会部署所需的组件。

以下是我希望能实现的结构

project1
    - app
       - src

project2
    - app
       - src

project-common
    - app
       - src

project1和project2相互独立,但应该使用项目通用的组件或模块。

提前致谢!

您有 Nx 的确切用例,

此 CLI 工具将为您提供生成独立应用程序模块库的实用程序。添加新的 angular 模块库就像 运行,

一样简单
ng g lib myAwesomeKit --ngmodule --export

它会创建一个新的 angular 模块库和一个模块 class。然后在您的 angular 应用程序中导入您的模块并使用这些组件。查看 https://nrwl.io/nx 了解更多。