[英]NX Angular multiple libs with the same name
所以我在 NX 中使用 Angular,我有以下組books
和cars
。 對於這兩個組,我想創建一個帶有表格的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.