angular - 如何自动更新打字稿类引用到 Visual Studio Code 中的不同位置
问题描述
我正在使用 Visual Studio Code 来处理Angular
项目。作为重构的一部分,我正在尝试将一些文件(接口)从应用程序移动到库。如果我将文件拖放到其中,VSC
则仅在通过相对路径引用它的文件中更新其引用。使用的所有其他参考
“@核心/模型”
导入该接口被忽略。
示例:如果我移动user.model.ts
文件,所有引用它作为示例的文件都import { User } from '../../models/user';
将更改为,import { User } from '../../../../../../libs/mylib/src/lib/models/user';
但所有引用它的引用都import { User} from '@core/models';
不会更新。
如果我选择接口名称,右键单击并选择“查找所有引用” VSC 确实在列表中正确显示所有引用。该文件有大约 300 个引用,所以我真的不想手动进行。
解决方案
我不确定 VSCode 是否有办法自动执行此操作,更重要的是:可靠。
我会通过命令行或 VSCode 本身进行全局查找和替换,然后您可以依靠 TypeScript 编译器让您知道导入是否错误。
推荐阅读
- scaling - Pine Editor 结合两个交易视图指标缩放问题
- dependencies - java.lang.NoSuchMethodError: com.google.api.client.http.HttpRequest.setWriteTimeout(I)Lcom/google/api/client/http/HttpRequest
- laravel - 获取超过 X 小时未更新的记录
- java - 从 hashMap 中取 10 个最高值的字符串
- php - 我想要一个字符串的前 4 个数字,并在中间保留逗号
- git - 如何法师 git rename 已经提交删除和添加的文件?
- python - 用两个图保存图形,指定大小和分辨率(科学论文)
- ubuntu - 拨打 tcp 127.0.0.1:9091:连接:连接被拒绝
- algorithm - 如何连接拓扑排序的 DAG 中的节点,以便每个上游节点最多可以到达任何下游节点 2 跳?
- java - 从常规类调用控制器方法 - SpringBoot