簡體   English   中英

如何避免使用 NRWL move 命令更改庫的導入名稱?

[英]How to avoid changing the import name of the Library using NRWL move command?

我正在使用 NRWL move 命令將 lib 移動到父文件夾中,以實現組織良好的項目結構。

例如命令: nx g @nrwl/angular:move --project graphql core/graphql

它將 lib 移動到父文件夾中,但它也更改了庫的名稱,如您在 angular.json 文件的以下 output 中所見。

 "graphql": {
      "projectType": "library",
      "root": "libs/graphql",
      "sourceRoot": "libs/graphql/src",

更改為:

  "core-graphql": { // I dont want to change this name only the path to module
      "projectType": "library",
      "root": "libs/core/graphql",
      "sourceRoot": "libs/core/graphql/src",

我必須找到所有出現的新庫名稱,並在每次移動命令后將它們改回來。

是否可以通過命令中的某些標志來避免這種情況? 我嘗試使用文檔中提到的參數,但沒有運氣,每次都會更改名稱。

感謝您的任何建議。

項目名稱和項目路徑在 nrwl 工作區中保持同步,因此為什么項目名稱從graphql更新為core-graphql是有意義的。

此外,默認情況下,移動命令會將所有出現的已移動項目的導入路徑更新到新位置( https://nx.dev/packages/angular/generators/move#updateimportpath ),所以我認為不會即使在將其移動到新位置后也想要相同的項目名稱。 您可以通過在運行命令時將updateimportpath設置為 false 來避免導入路徑更新,但這只會在工作區中造成更多混亂。

暫無
暫無

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

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