vite.config.js 609 B

123456789101112131415161718192021222324252627282930
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import { resolve } from 'path'
  4. // https://vite.dev/config/
  5. export default defineConfig({
  6. plugins: [vue()],
  7. resolve: {
  8. alias: {
  9. '@': resolve(__dirname, 'src')
  10. }
  11. },
  12. server: {
  13. port: 5173,
  14. open: true
  15. },
  16. build: {
  17. outDir: 'dist',
  18. assetsDir: 'assets',
  19. sourcemap: false,
  20. minify: 'terser',
  21. rollupOptions: {
  22. output: {
  23. chunkFileNames: 'js/[name]-[hash].js',
  24. entryFileNames: 'js/[name]-[hash].js',
  25. assetFileNames: '[ext]/[name]-[hash].[ext]'
  26. }
  27. }
  28. }
  29. })