在vue3+vite项目中,vite.config.js中配置了vue3中的ref,reactive等语法的自动导入
AutoImport({
imports: ['vue', 'vue-router']
})
但vscode中安装了Vue - Official插件,比如写ref的时候,还是会把import {ref} from 'vue'这段代码自动补充在代码里,请问怎么做,才不会把import {ref} from 'vue'这段代码自动补充在代码里,在代码里怎么配置啊?
在vue3+vite项目中,vite.config.js中配置了vue3中的ref,reactive等语法的自动导入
AutoImport({
imports: ['vue', 'vue-router']
})
但vscode中安装了Vue - Official插件,比如写ref的时候,还是会把import {ref} from 'vue'这段代码自动补充在代码里,请问怎么做,才不会把import {ref} from 'vue'这段代码自动补充在代码里,在代码里怎么配置啊?
要解决VSCode自动导入vue API的问题,可以通过以下步骤配置:
.vscode/settings.json
文件,添加以下配置:{
"typescript.preferences.autoImportFileExcludePatterns": [
"vue",
"@vue/*"
],
"javascript.preferences.autoImportFileExcludePatterns": [
"vue",
"@vue/*"
]
}
tsconfig.json
/jsconfig.json
中添加类型声明路径:{
"compilerOptions": {
"types": [
"vite/client",
"unplugin-auto-import/types" // 添加这个类型声明
]
}
}
vite.config.js
中 AutoImport
插件正确配置:AutoImport({
dts: true, // 必须开启类型声明生成
imports: [
'vue',
'vue-router',
// 其他需要自动导入的模块
]
})
原理说明:
注意:
3 回答3.2k 阅读✓ 已解决
5 回答2.5k 阅读
3 回答4.1k 阅读✓ 已解决
4 回答3.3k 阅读
3 回答1.8k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决