当前位置: 首页 > news >正文

关于src别名的配置之tsconfig.json配置

tsconfig.json


{"compilerOptions": {"baseUrl": "./", // 解析非相对模块的基地址,默认是当前目录"paths": { //路径映射,相对于baseUrl"@/*": ["src/*"] }}
}

① "baseUrl": "./"

  • baseUrl 表示解析非相对模块(即不以 ./../ 开头的模块)的基地址,默认是当前目录。
  • 在这个配置中,baseUrl 设置为 ./,表示非相对模块的解析基地址为当前目录。

PS:

  • baseUrl 的值是相对于 tsconfig.json 文件所在的目录的路径。在这个配置中,"./" 表示基础路径是当前 tsconfig.json 文件所在的目录。

  • 解析非相对模块:当 TypeScript 编译器遇到 importrequire 语句引用一个非相对路径的模块时,它会使用 baseUrl 作为起点,拼接上模块的相对路径,以解析最终的文件路径。

    • 例如,如果 baseUrl./src,而你引用了 import MyModule from 'components/MyModule';,那么 TypeScript 将尝试从 ./src/components/MyModule 处解析模块。

② "paths": {"@/*": ["src/*"]}

  • paths 是路径映射的配置,允许你为模块路径设置别名。
  • 在这个配置中,"@/*" 是别名,["src/*"] 是与别名对应的实际路径。这表示以 @/ 开头的模块路径将被映射到 src/ 目录下。
http://www.lryc.cn/news/250946.html

相关文章:

  • Mybatis如何执行批量操作
  • LeetCode 1094. 拼车:优先队列
  • 项目开发维护技术文档(总结梳理)
  • 01_学习使用javax_ws_rs_上传文件
  • MFC 发布CLXHHandleEngine动态库1.0.0.0版本
  • MicroPython 基于microdot框架搭建网页服务器
  • FL Studio21.2汉化永久中文语言包
  • Glide结合OkHttp保证短信验证接口携带图形验证码接口返回Cookie值去做网络请求
  • 怎样用Ajax提交from表单并接收其中的json数据
  • 【动态规划】LeetCode-746LCR 088.使用最小花费爬楼梯
  • Unity 接入TapADN播放广告时闪退 LZ4JavaSafeCompressor
  • 【九】linux下部署frp客户端服务端实践(内网穿透)
  • 华为1+x网络系统建设与运维(中级)-练习题2
  • 自定义类型-结构体,联合体和枚举-C语言
  • Windows 安装redis,设置开机自启动
  • Windows安装Mysql Workbench及常用操作
  • 【计算机网络】15、NAT、NAPT 网络地址转换、打洞
  • 【送书活动三期】解决docker服务假死问题
  • 【每日一题】拼车+【差分数组】
  • 【开源】基于JAVA的农村物流配送系统
  • 7、Jenkins+Nexus3+Docker+K8s实现CICD
  • 解决git action发布失败报错:Error: Resource not accessible by integration
  • [传智杯 #2 决赛] 补刀
  • C语言:求Sn=a+aa+aaa+aaaa+……(n个a)之值,其中a表示一个数字,n表示a的位数,n由键盘录入。
  • 【nlp】4.1 fasttext工具介绍(文本分类、训练词向量、词向量迁移)
  • Spring中的事务管理
  • 量子光学的进步:光子学的“下一件小事”
  • 微信小程序获取定位显示在百度地图上位置出现偏差
  • 【LeetCode 0170】【哈希】两数之和(3) 数据结构设计
  • 005、简单页面-容器组件