vue 别名路径自动识别 只能识别 js 文件?
场景描述:
我使用 Path Intellisense 来使得 vscode 自动识别 vue 别名路径,这样就可通过鼠标点击路径来进行文件跳转
下面是我的配置过程:
- 安装 Path Intellisense v2.8.4
webpack 配置
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src'),
'@static': resolve('static')
}
},
settings.json 配置
"path-intellisense.mappings": {
"@": "${workspaceFolder}/src",
"@static": "${workspaceFolder}/static"
},
jsconfig.json 配置
{
"compilerOptions": {
"experimentalDecorators": true,
"baseUrl": "./",
"paths": {
"@/*": ["src/*"],
"components/*": ["src/components/*"],
"filters/*": ["src/filters/*"],
"mock/*": ["src/mock/*"],
"@static/*": ["static/*"]
}
},
"include": ["src/**/*.vue", "src/**/*.js", "src/**/*.ts", "src/**/*.jsx", "src/**/*.tsx"],
"exclude": ["node_modules", "dist"]
}
问题描述:
现在 vscode 只能识别 .js 文件,不能识别 .vue 文件
例如:
import xxx from '@/pages/xxx' // .vue文件无法识别import { login } from '@/api/login' // .js文件正常识别
这与路径无关,即使我在 @/pages/ 路径下放 .js 文件,依旧可以正常识别
尝试了发现 .ts 文件也无法识别
各位大佬,请问我的配置有什么问题吗?
回答:
针对 vue 文件路径智能感知,建议用 vetur 插件。ts是支持的,需要配置 tsconfig.json,可参考:https://marketplace.visualstu...
以上是 vue 别名路径自动识别 只能识别 js 文件? 的全部内容, 来源链接: utcz.com/p/933620.html