vite.config.mts 638 B

123456789101112131415161718192021222324252627282930
  1. import { resolve } from 'node:path';
  2. import { defineConfig, loadAndConvertEnv } from '@vben/vite-config';
  3. const { createProxy } = await loadAndConvertEnv();
  4. function pathResolve(dir: string) {
  5. // eslint-disable-next-line n/prefer-global/process
  6. return resolve(process.cwd(), '.', dir);
  7. }
  8. export default defineConfig(async () => {
  9. return {
  10. application: {},
  11. vite: {
  12. server: {
  13. proxy: createProxy,
  14. },
  15. resolve: {
  16. alias: [
  17. // #/xxxx => src/xxxx
  18. {
  19. find: /@\//,
  20. replacement: `${pathResolve('src')}/`,
  21. },
  22. ],
  23. },
  24. },
  25. };
  26. });