【发布时间】:2020-11-16 09:06:23
【问题描述】:
我已经安装了 Vetur,并且在我的项目的根目录中有一个 jsconfig.js 文件。这是一个 javascript vue-cli 3 项目。
我可以从 .vue 文件到另一个 .vue 文件进行定义。
我可以从一个 .js 文件转到另一个 .js 文件的定义。
我可以从 .vue 文件转到 .js 文件的定义。
但是,
我无法将定义从 .js 文件转到 .vue 文件。当我尝试这样做时,vscode 会打开“转到引用”小部件。
我jsconfig.file的内容:
{
// This file is required for VSCode to understand webpack aliases
"module": "es6",
"moduleResolution": "node",
"compilerOptions": {
"resolveJsonModule": true,
"jsx": "preserve",
"module": "commonjs",
"target": "es5",
"sourceMap": true,
"allowSyntheticDefaultImports": true,
"baseUrl": ".",
// Relative to "baseUrl"
"paths": {
"@/*": ["./src/*"],
"mocks/*": ["./tests/unit/specs/__mocks__/*"],
"test-e2e/*": ["./tests/e2e/specs/*"],
"test-unit/*": ["./tests/unit/specs/*"]
}
},
"exclude": [
".git",
".app-cache",
".npm",
".npm-tmp",
"dist",
"dist*",
"node_modules",
"subfolder/dist",
"subfolder/node_modules",
"**/dist/*",
"**/node_modules/*"
]
}
我知道 GitHub 上有 很多 与此相关的问题,但所有这些问题似乎都与 typescript 项目有关或仅涉及 .vue 文件。我找不到任何解决这个特定问题的方法。
我尝试安装“vue peek”扩展,但没有任何改变。
【问题讨论】:
标签: javascript vue.js webpack vscode-settings vetur