vite.config.js 780 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. function createPlugins () {
  4. return [
  5. vue()
  6. ]
  7. }
  8. export default defineConfig({
  9. root: __dirname,
  10. mode: 'development',
  11. plugins: createPlugins(),
  12. publicDir: './public',
  13. cacheDir: './.vite',
  14. resolve: {
  15. alias: [
  16. { find: '@', replacement: '/src' },
  17. { find: 'components', replacement: '/src/components' },
  18. { find: 'api', replacement: '/src/api' },
  19. { find: 'assets', replacement: '/src/assets' }
  20. ],
  21. extensions: ['.js', '.jsx', '.ts', '.tsx', '.json', '.vue']
  22. },
  23. css: {
  24. modules: []
  25. },
  26. build: {
  27. rollupOptions: {
  28. input: './index.html'
  29. }
  30. },
  31. server: {
  32. host: '127.0.0.1',
  33. port: 8080,
  34. fs: {
  35. strict: false
  36. }
  37. }
  38. })