Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 转到定义不适用于我的项目(vue&;sass文件)[visual studio代码]_Vue.js_Visual Studio Code_Import_Sass_Nuxt.js - Fatal编程技术网

Vue.js 转到定义不适用于我的项目(vue&;sass文件)[visual studio代码]

Vue.js 转到定义不适用于我的项目(vue&;sass文件)[visual studio代码],vue.js,visual-studio-code,import,sass,nuxt.js,Vue.js,Visual Studio Code,Import,Sass,Nuxt.js,我对在vscode上开发Nuxt项目感到失望。 在vscode上,我的jsconfig.js是默认值: { "compilerOptions": { "baseUrl": ".", "paths": { "~/*": ["./*"], "@/*": ["./*"], "~~/*": ["./*"], "@@/*": ["./*"] } }, "exclude": ["node_modules", ".nuxt",

我对在vscode上开发Nuxt项目感到失望。 在vscode上,我的jsconfig.js是默认值:

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "~/*": ["./*"],
      "@/*": ["./*"],
      "~~/*": ["./*"],
      "@@/*": ["./*"]
    }
  },
  "exclude": ["node_modules", ".nuxt", "dist"]
}
它正在处理vue文件以实现自动完成,例如导入一些组件(使用ctrl+space) 但无法使用cmd+单击转到下一个定义。我不明白为什么,这真的很烦人

我无法发布图像(需要10个声誉),但这是我在vue文件上的导入(找不到…的定义)

另一点,我使用Assets文件夹上的sass文件。编译工作正常,但我无法通过cmd+单击从node_模块访问该文件。以下是导入的示例:

@import "~bulma/sass/base/helpers.sass"; 
==>未找到helpers.sass的定义

谢谢你的帮助


Ben.

您是否在窗口中打开了多个文件夹(项目)

我不确定你的问题是否和我一样。当我打开多个文件夹(项目)并解决问题时,Visual Studio代码中出现了一个“转到定义不起作用”的问题

我使用了插件Vetur来支持.vue文件。 有两种方法可以很好地工作:

  • 在窗口中仅打开一个项目
  • 您可以在一个窗口中打开多个项目,但要“转到定义”的项目运行良好,它必须是“资源管理器”选项卡文件夹树中的第一个项目
  • 插件Vetur似乎选择了多个项目中的第一个项目作为根文件夹

    我的文件tsconfig.json

    {
      ...
    
      "compilerOptions": {
        "baseUrl": "./",
        "paths": {
          "@/*": ["src/*"],
        }
      },
      "exclude": ["node_modules", "dist"]
    
      ...
    }
    
    参考:


    如果我的回答对您没有帮助,我深表歉意。

    您是否在一个窗口中打开了多个文件夹(项目)

    我不确定你的问题是否和我一样。当我打开多个文件夹(项目)并解决问题时,Visual Studio代码中出现了一个“转到定义不起作用”的问题

    我使用了插件Vetur来支持.vue文件。 有两种方法可以很好地工作:

  • 在窗口中仅打开一个项目
  • 您可以在一个窗口中打开多个项目,但要“转到定义”的项目运行良好,它必须是“资源管理器”选项卡文件夹树中的第一个项目
  • 插件Vetur似乎选择了多个项目中的第一个项目作为根文件夹

    我的文件tsconfig.json

    {
      ...
    
      "compilerOptions": {
        "baseUrl": "./",
        "paths": {
          "@/*": ["src/*"],
        }
      },
      "exclude": ["node_modules", "dist"]
    
      ...
    }
    
    参考:

    如果我的回答对你没有帮助,我向你道歉