【问题标题】:NX - VScode Moving or Renaming files that are resolved with tsconfig.json paths do not update automaticallyNX - 使用 tsconfig.json 路径解析的 VScode 移动或重命名文件不会自动更新
【发布时间】:2022-05-22 00:34:16
【问题描述】:

我正在尝试连接一个使用 paths 解析库文件夹的 NX 项目。

"paths": {
  "@nxlib/mylib/*": ["libs/mylib/src/lib/*"],
}

目前,当我删除每个项目/lib 的 tsconfig.json 中的 "include":[] 时,我能够在新的 NX 项目上获取 VsCode 以自动更新相关文件的导入路径(如此处所述:Can VS Code automatically update JavaScript and TypeScript import paths on file rename/move? )

尽管我开始使用别名路径 @nxlib/mylib/my-file 重命名或移动 my-file.ts 不会自动更新导入路径。

有谁知道我如何重命名以使用 paths 别名?

【问题讨论】:

    标签: typescript visual-studio-code tsconfig nrwl-nx nrwl


    【解决方案1】:

    当你想移动或重命名一个包时,最好的方法是使用插件workspace,因为它会自动更改名称/tools/...package.jsontsconfig.base.json...

    示例

    您想将包 app 重命名为 app-v2

    要重命名/移动库/应用程序,您需要运行以下命令:

    nx g @nrwl/workspace:move --projectName=app --destination=app-v2
    

    或者,如果您的计算机上没有全局安装 Nx,则:

    npx ng g @nrwl/workspace:move ...
    

    您可以在主菜单底部找到其他命令(例如remove

    【讨论】:

      猜你喜欢
      • 2021-02-20
      • 1970-01-01
      • 2019-06-22
      • 2022-08-19
      • 1970-01-01
      • 2017-09-18
      • 1970-01-01
      • 1970-01-01
      • 2019-09-28
      相关资源
      最近更新 更多