簡體   English   中英

NX Angular 多個同名庫

[英]NX Angular multiple libs with the same name

所以我在 NX 中使用 Angular,我有以下組bookscars 對於這兩個組,我想創建一個帶有表格的overview庫來查看書籍或汽車。

所以我接下來在libs/books/overview下創建了 lib 我想對汽車libs/cars/overview做同樣的事情。 但后來我遇到了這個問題:

Error: Project name already exists.

我需要將庫命名為books-overview嗎? 然后我將創建以下庫: libs/books/books-overview books是多余的,所以它似乎不是最好的選擇。

我認為這里最好的選擇是創建一個包含庫的文件夾overviews 例如:

libs/overviews/cars

libs/overviews/books

文件夾名稱不必與應用程序名稱相同。 相反,您可以為庫名稱的每個破折號分隔部分創建父文件夾。

您可以在文件夾books/overview創建名為'books-overview'


以文件夾結構作為名稱運行命令,它正確地決定了名稱。 跑步

npx ng generate @nrwl/workspace:library --name=books/overview

將在文件夾books/overview生成圖書館'books-overview'


例如,這是我們應用程序的配置(我們也使用 nx):

// angular.json excerpt
"api-java-model": {
  "projectType": "library",
  "root": "libs/api/java/model",
...
},
"api-java-client": {
  "projectType": "library",
  "root": "libs/api/java/client",
...

這樣你就不會發生文件夾沖突。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM