vite.config.mjs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. dts: false
  19. }),
  20. // ViteFonts({
  21. // google: {
  22. // // families: [{
  23. // // name: 'Roboto',
  24. // // styles: 'wght@100;300;400;500;700;900',
  25. // // }],
  26. // },
  27. // }),
  28. ],
  29. define: { 'process.env': {} },
  30. resolve: {
  31. alias: {
  32. '@': fileURLToPath(new URL('./src', import.meta.url))
  33. },
  34. extensions: [
  35. '.js',
  36. '.json',
  37. '.jsx',
  38. '.mjs',
  39. '.ts',
  40. '.tsx',
  41. '.vue',
  42. ],
  43. },
  44. server: {
  45. port: 3000,
  46. },
  47. })