繁体   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