1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- // Plugins
- import 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'
- // Utilities
- import { 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(),
- 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,
- },
- })
|