vite.config.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import { defineConfig } from "vite";
  2. import vue from "@vitejs/plugin-vue";
  3. import ViteComponents from "unplugin-vue-components/vite";
  4. import { AntDesignVueResolver } from "unplugin-vue-components/resolvers";
  5. const SERVER_URL = "http://192.168.10.224:80";
  6. const path = require("path");
  7. // https://vitejs.dev/config/
  8. export default defineConfig({
  9. plugins: [
  10. vue(),
  11. ViteComponents({
  12. resolvers: [AntDesignVueResolver()],
  13. dts: true,
  14. }),
  15. ],
  16. server: {
  17. port: 9000,
  18. // strictPort: true,
  19. fs: {
  20. strict: true,
  21. allow: ["./"],
  22. },
  23. proxy: {
  24. "/login": {
  25. target: SERVER_URL,
  26. changeOrigin: true,
  27. },
  28. "/mark": {
  29. target: SERVER_URL,
  30. changeOrigin: true,
  31. },
  32. "/admin": {
  33. target: SERVER_URL,
  34. changeOrigin: true,
  35. },
  36. "/api": {
  37. target: SERVER_URL,
  38. changeOrigin: true,
  39. },
  40. },
  41. },
  42. resolve: {
  43. alias: [{ find: "@", replacement: path.resolve(__dirname, "./src") }],
  44. extensions: [".js", ".mjs", ".ts", ".vue", ".json", ".scss", ".css"],
  45. },
  46. build: {
  47. ssr: false,
  48. },
  49. // define: {
  50. // __VUE_PROD_DEVTOOLS__: true, // no effect
  51. // },
  52. });