vite.config.mjs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. // Plugins
  2. import Components from 'unplugin-vue-components/vite'
  3. import Vue from '@vitejs/plugin-vue'
  4. import Vuetify, { transformAssetUrls } from 'vite-plugin-vuetify'
  5. import ViteFonts from 'unplugin-fonts/vite'
  6. // Utilities
  7. import { defineConfig } from 'vite'
  8. import { fileURLToPath, URL } from 'node:url'
  9. // https://vitejs.dev/config/
  10. export default defineConfig({
  11. plugins: [
  12. Vue({
  13. template: { transformAssetUrls }
  14. }),
  15. // https://github.com/vuetifyjs/vuetify-loader/tree/master/packages/vite-plugin#readme
  16. Vuetify(),
  17. Components(),
  18. ViteFonts({
  19. google: {
  20. // families: [{
  21. // name: 'Roboto',
  22. // styles: 'wght@100;300;400;500;700;900',
  23. // }],
  24. },
  25. }),
  26. ],
  27. define: { 'process.env': {} },
  28. resolve: {
  29. alias: {
  30. '@': fileURLToPath(new URL('./src', import.meta.url))
  31. },
  32. extensions: [
  33. '.js',
  34. '.json',
  35. '.jsx',
  36. '.mjs',
  37. '.ts',
  38. '.tsx',
  39. '.vue',
  40. ],
  41. },
  42. server: {
  43. port: 3000,
  44. },
  45. })