vite.config.mjs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. host: '0.0.0.0'
  45. },
  46. })