vite.config.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. reactivityTransform: true,
  12. }),
  13. ViteComponents({
  14. resolvers: [AntDesignVueResolver()],
  15. dts: true,
  16. }),
  17. ],
  18. server: {
  19. port: 9000,
  20. // strictPort: true,
  21. fs: {
  22. strict: true,
  23. allow: ["./"],
  24. },
  25. proxy: {
  26. "/login": {
  27. target: SERVER_URL,
  28. changeOrigin: true,
  29. },
  30. "/mark": {
  31. target: SERVER_URL,
  32. changeOrigin: true,
  33. },
  34. "/admin": {
  35. target: SERVER_URL,
  36. changeOrigin: true,
  37. },
  38. "/api": {
  39. target: SERVER_URL,
  40. changeOrigin: true,
  41. },
  42. },
  43. },
  44. resolve: {
  45. alias: [{ find: "@", replacement: path.resolve(__dirname, "./src") }],
  46. extensions: [".js", ".mjs", ".ts", ".vue", ".json", ".scss", ".css"],
  47. },
  48. build: {
  49. ssr: false,
  50. },
  51. // define: {
  52. // __VUE_PROD_DEVTOOLS__: true, // no effect
  53. // },
  54. });