Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Vue Jumper MNew to Visual Studio Code? Get it now.
Vue Jumper M

Vue Jumper M

mr.chen

|
58 installs
| (0) | Free
Allows goto definition for Vue single-file components.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

vscode-vue-jumper

vue 文件跳转到文件定义支持。

1. 支持标签跳转

支持大驼峰组件、中划线组件。

<my-component></my-component> <MyComponent></MyComponent>

2. 支持 import 相对路径文件跳转

import MyComponent form '../../component/MyComponent'
import MyComponent2 form '../../component/MyComponent2.vue'

3. 支持 import 别名路径文件跳转

import 别名路径就是在 vue.config.js,也就是在 webpack 中配置了 alias 别名

// vue.config.js
export default {
  chainWebpack: (config) => {
    config.resolve.alias.set('@$', resolve('src'))
  }
}
import MyComponent form '@/component/MyComponent'

默认配置了 @:src (格式: 别名名称:目标路径 ) ,如果有需要,请到插件配置中设置 aliasConfigs :

aliasConfigs

4. 支持 mixins 引入组件注册跳转

<template>
  <div>
    <MyComponent />
  </div>
</template>

<script>
  import mixins from './mixins'
  export default {
    mixins: [mixins],
    props: {},
    data() {
      return {}
    },
    components: {}
  }
</script>
// mixins.js
import MyComponent from './modules/MyComponent'
export default {
  data() {
    return {}
  },
  components: {
    MyComponent
  }
}

5. 全局组件注册前缀配置

如果全局组件注册的组件是带前缀的(比如公司前缀),并且组件源码的文件名是不带前缀的,那么我们需要在插件的 globalComponentsPrefixConfigs 配置中加入前缀配置:

globalComponentsPrefixConfigs

项目组件注册情况:

// main.js
import PrefixMyComponent from './components/MyComponent'
vue.use(PrefixMyComponent) // 组件注册
// components/MyComponent/index.js
import MyComponent from './src/index.vue'

/* istanbul ignore next */
MyComponent.install = function (Vue) {
  Vue.component(MyComponent.name, MyComponent)
}

export default MyComponent
<!-- components/MyComponent/src/index.vue -->
<template>
  <div>MyComponent</div>
</template>

<script>
  export default {
    name: 'PrefixMyComponent'
  }
</script>
<!-- 使用 -->
<template>
  <prefix-my-component>MyComponent</prefix-my-component>
</template>

<script>
  export default {
    name: 'PrefixMyComponent'
  }
</script>

版本

  • 2.5.0 新增跳转 tsx 组件支持
  • 2.4.0 兼容其他写法匹配
  • 2.3.0 修复匹配错误
  • 2.2.0 修复 windows 兼容问题
  • 2.1.0 新增全局注册带特殊前缀组件跳转支持
  • 2.0.0 新增 mixins 引入组件注册跳转支持
  • 1.3.0-1.5.0 修复匹配错误
  • 1.2.0 增加组件重命名跳转
  • 1.1.0 支持多 workspaceFolders 工作区跳转
  • 1.0.0 支持基础跳转
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft