【效率提升】vscode 中 js 无法点击 @ 资源跳转定义处

[email protected]

问题

这几天在帮前端项目写单元测试,调试 vscode 环境的时候,发现import formatNumber from '@/utils/tool'; 在 mac 上 command + 鼠标左击 无法跳转到 formatNumber 方法定义的地方

解决

相同的 vscode 插件环境,之前在 typescript 项目下可以成功跳转,当前项目是 javascript 项目,却不可以,应该是没有让 vscode 知道路径的映射关系

  • 确保安装了 JavaScript 语言插件
  • 确保安装了 TypeScript 和 JavaScript 的定义插件,如 JavaScript (ES6) code snippets TypeScript Importer

在项目根目录下运行 tsc --initvim jsconfig.json 来创建一个 tsconfig.json 配置文件或 jsconfig.json 配置文件

因为我们是 javascript 项目, 直接创建一个 jsconfig.json 文件即可, 这个文件用来配置 JavaScript 的编译选项和路径映射等信息

json 复制代码
{
    "compilerOptions": {
        "baseUrl": "./",
        "paths": {
            "@/*": ["src/*"]
        }
    },
    "exclude": [
        "node_modules"
    ]
}
  • baseUrl : 设置项目的基础路径,即项目根目录
  • paths: 设置模块名到文件夹的映射。如果使用 @/* 作为模块名的前缀,将其映射到 src/* 文件夹

这样就可以在 JavaScript 文件中进行定义的跳转了(command + 鼠标左击 一个方法或变量的调用处时,VSCode 将会自动跳转到相应的定义处)

相关推荐
呆呆洁ᵔ·͈༝·͈ᵔ33 分钟前
配置集群-日志聚集操作
java·ide·eclipse
tonngw1 小时前
【Mac 从 0 到 1 保姆级配置教程 12】- 安装配置万能的编辑器 VSCode 以及常用插件
git·vscode·后端·macos·开源·编辑器·github
yunvwugua__1 小时前
Python训练营打卡 Day26
前端·javascript·python
未来之窗软件服务2 小时前
人体肢体渲染-一步几个脚印从头设计数字生命——仙盟创梦IDE
开发语言·ide·人工智能·python·pygame·仙盟创梦ide
Auspemak-Derafru2 小时前
pycharm中qthread中的run函数debug不上的问题
ide·python·pycharm
MoonBit月兔2 小时前
插件双更新:LeetCode 刷题支持正式上线,JetBrains IDE 插件持续升级!
ide·算法·leetcode
码农捻旧3 小时前
解决Mongoose “Cannot overwrite model once compiled“ 错误的完整指南
javascript·数据库·mongodb·node.js·express
淡笑沐白3 小时前
探索Turn.js:打造惊艳的3D翻页效果
javascript·html5·turn.js
sunxunyong3 小时前
yarn任务筛选spark任务,判断内存/CPU使用超过限制任务
javascript·ajax·spark
Ynov3 小时前
详细解释api
javascript·visual studio code