nrwl nx 的设计选择是什么 angular

what is the design choice to follow with nrwl nx angular

我正在使用 nrwl Nx 进行应用程序开发。到目前为止,我一直这样关注。

一段时间后出现问题。 - 当我需要在不需要整个模块的其他应用程序的新闻库中使用的某些组件时。它需要一个或两个组件。

现在我需要创建新模块。除了添加 events/annoucements 之外,它与上面的功能相同。

我的查询-我是否应该按照上面提到的方式像新闻模块

或以下方式

任何人都明白我想说的..你更愿意以哪种方式继续。

一般的想法是让图书馆专注于特定的事物。在您的情况下,听起来您需要一些库:

  • 一个处理特定域(feature)的延迟加载路由的路由,例如"customers"
  • 一个用于您的哑组件(这些可以嵌套在 "customer" 或 "shared" 等文件夹中)
  • 一个用于数据访问,负责管理您域中的 API 调用和状态管理(例如 "customer" 或 "shared")

主应用程序应该只设置整体路由,而不是其他任何东西。您可以在此处阅读维克多关于此的文章:https://blog.nrwl.io/building-full-stack-applications-using-angular-cli-and-nx-5eff205248f1