我有几个彼此独立的项目。但是,我计划在常见项目中放置图形,数据处理等常用功能,并依赖其他项目。但是我认为将它们作为独立的代码库是个好主意,因此只会部署所需的组件。
以下是我希望能够实现的结构。
project1
- app
- src
project2
- app
- src
project-common
- app
- src
project1和project2彼此独立,但它们应该使用项目通用组件或模块。
提前谢谢!
答案 0 :(得分:0)
你有Nx的确切用例,
此CLI工具将为您提供生成作为独立应用程序的模块库的实用程序。添加新的角度模块lib就像运行一样简单,
ng g lib myAwesomeKit --ngmodule --export
它将创建一个带有模块类的新角度模块lib。然后在您的角度应用程序中导入您的模块并使用组件。结帐https://nrwl.io/nx了解更多信息。