| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | // Pluginsimport Components from 'unplugin-vue-components/vite'import Vue from '@vitejs/plugin-vue'import Vuetify, { transformAssetUrls } from 'vite-plugin-vuetify'// import ViteFonts from 'unplugin-fonts/vite'// Utilitiesimport { defineConfig } from 'vite'import { fileURLToPath, URL } from 'node:url'// https://vitejs.dev/config/export default defineConfig({  plugins: [    Vue({      template: { transformAssetUrls }    }),    // https://github.com/vuetifyjs/vuetify-loader/tree/master/packages/vite-plugin#readme    Vuetify(),    Components({      dts: false    }),    // ViteFonts({    //   google: {    //     // families: [{    //     //   name: 'Roboto',    //     //   styles: 'wght@100;300;400;500;700;900',    //     // }],    //   },    // }),  ],  define: { 'process.env': {} },  resolve: {    alias: {      '@': fileURLToPath(new URL('./src', import.meta.url))    },    extensions: [      '.js',      '.json',      '.jsx',      '.mjs',      '.ts',      '.tsx',      '.vue',    ],  },  server: {    port: 3000,  },})
 |