0

我有一个反应项目 A。

localhost:3000/A/ => LoginPage
localhost:3000/A/loggedIn => Main Page with TopBar, MenuBar, and ContextArea.
localhost:3000/A/loggedIn/T => contextArea with T Component
localhost:3000/A/loggedIn/U => contextArea with U Component

这很好用。

现在我必须创建一个反应项目 B。

localhost:3000/B/ => Same LoginPage
localhost:3000/B/loggedIn => Same Main Page with TopBar, MenuBar, and ContextArea.
localhost:3000/B/loggedIn/T => Same as before contextArea with T Component
localhost:3000/B/loggedIn/U => Same as before contextArea with T Component
localhost:3000/B/loggedIn/V => A Component present in Project B.

现在在同一个 repo 中创建了项目 A 和 B,并将 LoginPage 和 Landing 页面移动到同一个 repo 中的 lib。

并使用 Nx 进行单回购项目间依赖。

现在它工作正常。但是,当我在项目 A 中添加菜单条目时,我需要在项目 B 中放置相同的条目。如何克服这个问题?有没有更好的方法来处理项目的层次结构。

我的意思是项目的层次结构,如果 A 是构建只有 A 菜单必须存在,如果 B 是构建 A 并且 B 菜单必须存在,如果下一个项目 C 是构建 A、B 和 C 菜单必须存在。

任何人都可以帮忙吗?

4

0 回答 0