TS 项目中给常用的路径定义一个别名 tsconfig.json

news/2024/11/2 0:08:18/

json_0">TS 项目中给常用的路径定义一个别名 tsconfig.json

在 TS 项目中,可以定义一些自定义的别名,来取代经常需要引用的一些文件路径。
比如 Vue 项目中你可以需要经常从 /src 中取文件,在每个层级的文件中引用时的相对路径 ../../src ../src 都不确定。
其实可以通过这种方式来定义一个别名使用。

一、比如

我有一个文件引用了其它地方的一些文件,它们在引入的时候类似这样

../../response/Response
../../config/configProject

在这里插入图片描述

json__paths__15">二、定义 tsconfig.jsonpaths 字段

别名的定义在 tsconfig.jsonpaths 字段中,像这样:

    "paths": {"@routes/*": ["./routes/*"],"@entity/*": ["./entity/*"],"@config/*": ["./config/*"],"@response/*": ["./response/*"],},

这个前面是你自定义的名字,后面是真实的路径,最好用 ./ 这种相对路径。

比如:"@routes/*": ["./routes/*"], 就表示下面这样的路径等价。

/routes/diary.ts === @routes/diary
在这里插入图片描述

三、简化引入的路径

当你设置了 paths 的时候,编辑器会自动提示你可以简化这个路径的写法。如下:

在这里插入图片描述

它的对应关系

在这里插入图片描述

四、未解决问题

现在在Windows上,上面的配置正常使用,但在 macOS 上,同样的内容就无法正常使用,提示这样的错误:

有些路径无法这样使用,我不知道什么原因。

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/1543725.html

相关文章

std::optional与函数返回值的讨论

这个话题是因为,最近一段时间看到有人在问std::optional有什么用,以及不理解为什么要有这个类。所以打算简单介绍一下std::optional,重点讨论返回值相关的内容。 1 std::optional 类模板 std::optional 管理一个可选的包含值,即…

模拟算法 (算法详解+例题)

目录 一、什么是模拟二、模拟算法的特点和技巧三、模拟OJ题3.1、替换所有的问号3.2、提莫攻击3.3、N字形变换3.4、外观数列3.5、数青蛙 一、什么是模拟 模拟是对真实事物或者过程的虚拟。在编程时为了实现某个功能,可以用语言来模拟那个功能,模拟成功也…

分享几款开源好用的图片在线编辑,适合做快速应用嵌入

图片生成器是指一种工具或软件,用于自动生成图片或图像内容,通常依据用户设定的参数或模板进行操作。这种工具能够帮助用户快速创建视觉效果丰富的图像,而无需具备专业的设计技能。 在数字化时代,图片编辑已经成为日常工作和生活的…

【ChatGP】让ChatGPT解释和简化复杂的技术概念

让ChatGPT解释和简化复杂的技术概念 在科技迅速发展的今天,许多人面临着理解复杂技术概念的挑战。无论是初学者还是专业人士,能够轻松理解并运用这些概念都是至关重要的。ChatGPT作为一个强大的语言模型,可以帮助用户解释和简化复杂的技术概…

【深度学习基础】深入理解 卷积与卷积核

🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀深度学习_十二月的猫的博客-CSDN博客 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 目录 1. 卷积 1.1 …

Python 自动化运维:安全与合规最佳实践

Python 自动化运维:安全与合规最佳实践 目录 🔒 Python安全编程实践与最佳实践🔑 使用Hashlib与Cryptography进行数据加密📊 安全审计与合规检查的重要性🔍 处理敏感数据与隐私保护的方法 1. 🔒 Python安…

python/Django创建应用(app)

注意事项: Django已经安装在你的Python环境中。 你已经创建了一个Django项目,并且当前工作目录是项目的根目录。你的虚拟环境(如果使用)已经被激活。 在原有Django项目的控制台 python manage.py startapp myapp 创建一个应用&…

Spring Boot的核心优势及其应用详解

目录 前言1. Spring Boot的核心优势1.1 启动依赖的集成1.2 自动化配置 2. 内嵌服务器支持2.1 内嵌Tomcat服务器2.2 独立运行与便捷部署 3. 外部配置管理3.1 多环境支持3.2 配置优先级与外部化配置 4. Spring Boot的应用场景4.1 微服务架构4.2 云原生应用 结语 前言 在现代的Ja…