自動インポート
インストール#
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>