自动导入
安装#
npm i -D unplugin-auto-import
配置#
- 在
vite.config.ts
中进行配置
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import AutoImport from "unplugin-auto-import/vite";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue(),
AutoImport({
imports: ["vue"],
dts: true,
}),
],
});
设置
dts:true
之后,会在当前路径生成一个auto-imports.d.ts
文件注:也可以指定路径
- 在
tsconfig.json
中配置
"include": [
"src/**/*.ts",
"src/**/*.d.ts",
"src/**/*.tsx",
"src/**/*.vue",
"./**.d.ts" *****这一行
],
配置的目的是防止 vue 文件中报红线,虽然不影响运行
效果#
<template>
<div>
<button @click="num += 1">+</button>
</div>
<div>
{{ num }}
</div>
</template>
<script setup lang="ts">
const num = ref(30);
</script>