.umirc.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import { defineConfig } from "umi";
  2. export default defineConfig({
  3. base: "/",
  4. publicPath: process.env.NODE_ENV === "production" ? "./" : "/",
  5. outputPath: "flowchartDesigner",
  6. esbuildMinifyIIFE: true,
  7. favicons: ["/favicon.ico"],
  8. styles: ["//at.alicdn.com/t/c/font_4913485_f1n1mdl1yr6.css"],
  9. metas: [
  10. {
  11. name: "viewport",
  12. content:
  13. "width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no",
  14. },
  15. ],
  16. proxy: {
  17. "/api": {
  18. // 'target': 'http://ab.dev.jbpm.shalu.com/',
  19. // 'target': 'https://edesign.shalu.com/',
  20. // target: "https://zh-roadassets-m-dev.shalu.com/",
  21. target: "http://localhost:8080/dev-api/",
  22. changeOrigin: true,
  23. pathRewrite: { "^/api": "" },
  24. },
  25. },
  26. scripts: ["//at.alicdn.com/t/c/font_4767192_5rinbe5e4f6.js"],
  27. plugins: [
  28. require.resolve("@umijs/plugins/dist/unocss"),
  29. require.resolve("@umijs/plugins/dist/model"),
  30. require.resolve("@umijs/plugins/dist/initial-state"),
  31. require.resolve("@umijs/plugins/dist/request"),
  32. ],
  33. request: {
  34. dataField: "",
  35. },
  36. model: {},
  37. unocss: {
  38. watch: ["src/**/*.tsx"],
  39. },
  40. icons: {
  41. autoInstall: {},
  42. },
  43. history: { type: "hash" },
  44. routes: [
  45. { path: "/:id", component: "designer" },
  46. { path: "/*", component: "404" },
  47. ],
  48. npmClient: "pnpm",
  49. });