vite plugins 添加unplugin-vue-components 0.25.0
import Components from "unplugin-vue-components/vite";
import { NaiveUiResolver, } from "unplugin-vue-components/resolvers";
//Resolver 默认支持“src/components”下的vue,插入至全局组件
export default defineConfig({
plugins: [
Components({
resolvers: [
NaiveUiResolver()
],
}),
],
此时可以直接使用全局组件,若出现组件类型为any
可能是生成的components.d.ts 的@vue/runtime-core未安装至项目
或者 tsconfig.json 未指定components.d.ts
{
"include": [
"*.ts",
],
}
PS:unplugin-vue-components 生成的components.d.ts从vue2.7的 declare module 'vue' 已经改成declare module '@vue/runtime-core'