简体   繁体   English

Go 使用 VSCODE + VETUR 在同一个文件中定义不起作用

[英]Go To definition does not work in same file with VSCODE + VETUR

My vue.js configuration is我的vue.js配置是

  • vue.js 2.0 vue.js 2.0
  • use vue.cli使用 vue.cli
  • webpack webpack
  • javascript not typescript javascript 不是 typescript
  • use multiple root使用多个根
    • server: server project服务器:服务器项目
    • client/dashboard: web client project(this is vue project)客户端/仪表板:web 客户端项目(这是vue项目)

On follow code, "go definition" does not work with "could not find definition"在后续代码中,“go definition”不适用于“could not find definition”

<template>
<div>
<button @click="clickEvent"/>
</div>
</template>

<script>
export default {
  ...
  methods: {
    clickEvent() {
      this.function1()
      ...
    },
    function1() {
      ...
    }
  }
  ...
}
</script>
  • when go to definition on @click="clickEvent"当 go 在@click="clickEvent" 上定义时
  • when go to definition on this.function1()当 go 在 this.function1() 上定义时
  • computed, props is same计算,道具是一样的

vetur is look like no this function. Maybe you can try use vue-helper . vetur看起来不像这个 function。也许你可以尝试使用vue-helper

在此处输入图像描述

You can try this extension: js-jumper你可以试试这个扩展:js-jumper

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM