1import { fileURLToPath, URL } from "node:url"
2import vue from "@vitejs/plugin-vue"
3import AutoImport from "unplugin-auto-import/vite"
4import Components from "unplugin-vue-components/vite"
5import { ElementPlusResolver } from "unplugin-vue-components/resolvers"
6import { defineConfig } from "vite"
7
8// https://vite.dev/config/
9export default defineConfig({
10 resolve: {
11 alias: {
12 "@": fileURLToPath(new URL("./src", import.meta.url)),
13 },
14 },
15 css: { // [!code focus]// [!code ++]
16 preprocessorOptions: { // [!code focus]// [!code ++]
17 scss: { // [!code focus]// [!code ++]
18 additionalData: `@use "@/common/assets/styles/variable.scss" as *;`, // [!code focus]// [!code ++]
19 }, // [!code focus]// [!code ++]
20 }, // [!code focus]// [!code ++]
21 }, // [!code focus]// [!code ++]
22 plugins: [
23 vue(),
24 AutoImport({
25 resolvers: [ElementPlusResolver()],
26 }),
27 Components({
28 resolvers: [ElementPlusResolver()],
29 }),
30 ],
31})