regex - 在 Typescript 中将相对导入转换为绝对导入
问题描述
将baseUrl
属性设置为src
in.tsconfig
允许我导入与以下baseUrl
类似的模块:
import { ArrowRightIcon } from 'Shared/icons/navigation'
代替 :
import { ArrowRightIcon } from '../../../Shared/icons/navigation'
问题
Find All
由于任何 IDE 的功能都无法理解上下文,如何在我的应用程序中有效地将数以千计的此类相对导入转换为绝对导入?
目前,我必须将所有出现的../../../Shared/
, ../../../../Shared/
, 等等... 替换Shared/
为src
. 即使我在 的帮助下这样做,regex
在示例号等情况下也无济于事。2 下面。
其他示例:
import { getActiveTabIdx } from 'Shared/utils/shared.helpers'
代替import { getActiveTabIdx } from '../../../../../../../Shared/utils/shared.helpers'
import { TabWithLink } from 'Shared/components/Header'
代替import { TabWithLink } from '../../components/Header'
import { layoutReducer } from 'Layout/state/layout.reducer'
代替import { layoutReducer } from '../../Layout/state/layout.reducer'
我的目录结构是:
.
├── src
│ ├── Shared
│ │ ├── components
│ │ ...
│ ├── Notification
│ │ ├── components
│ │ ...
│ ├── Planning
│ │ ├── components
│ │ ...
│ ├── Behaviour
│ │ ├── components
│ │ ...
│ └── Layout
│ │ ├── components
│ │ ├── state
│ ...
...
当前安装版本:
- 打字稿:4.2.4
- VS代码:1.57.1
解决方案
推荐阅读
- apache-kafka - 包含 Kafka 消费者的服务的蓝/绿部署方法
- azure - Azure 逻辑应用按 SQL 排序
- numpy - 如何在动画共振振幅中正确改变共振频率?
- python - 如何使用 python 自动上传 Youtube
- php - Foreach 从一个数组访问数据
- javascript - 如何在清单 v3 Chrome 扩展程序中定期调用函数?
- java - Java 使用带有 javax.sound.sampled.Clip 的 mp3、ogg 和 wav 文件(或获取声音文件的比特率)
- sql - 基于变量有条件地检索数据
- java - 我为这个计划编写了一个程序,但我想知道程序是否有任何答案和我的写作不同?
- c# - C# 将联系人同步到 AD 的最佳方法