vite.config.ts 956 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import { defineConfig, loadEnv } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import VitePluginHtmlEnv from 'vite-plugin-html-env'
  4. import { resolve } from 'path'
  5. import consola from 'consola'
  6. function pathResolve(dir: string) {
  7. return resolve(process.cwd(), '.', dir);
  8. }
  9. // https://vitejs.dev/config/
  10. export default ({ mode }) => defineConfig({
  11. plugins: [
  12. vue(),
  13. VitePluginHtmlEnv({
  14. prefix: '<%=',
  15. suffix: '%>',
  16. envPrefixes: ['VITE_', 'VUE_']
  17. })],
  18. resolve: {
  19. alias: [
  20. {
  21. find: /\/@\//,
  22. replacement: pathResolve('src') + '/',
  23. },
  24. ]
  25. },
  26. server: {
  27. host: true,
  28. headers: {
  29. "Cache-Control": "no-store",
  30. },
  31. proxy: {
  32. "/service": {
  33. target: loadEnv(mode, process.cwd()).VITE_APP_APIS_URL,
  34. changeOrigin: true,
  35. },
  36. "/takelook": {
  37. target: 'https://v4-test.4dkankan.com',
  38. changeOrigin: true,
  39. },
  40. },
  41. }
  42. })