.umirc.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import { defineConfig } from "umi";
  2. export default defineConfig({
  3. base: "/",
  4. publicPath: process.env.NODE_ENV === "production" ? "./" : "/",
  5. outputPath: "aiAssistant",
  6. esbuildMinifyIIFE: true,
  7. favicons: [],
  8. styles: ["//at.alicdn.com/t/c/font_4840729_5okrvkvahe7.css"],
  9. scripts: ["//at.alicdn.com/t/c/font_4840729_qpwqs1eruu.js"],
  10. model: {},
  11. title: "易码工坊-AI助手",
  12. metas: [
  13. {
  14. name: "viewport",
  15. content:
  16. "width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no",
  17. },
  18. ],
  19. history: {
  20. type: "hash",
  21. },
  22. plugins: [
  23. require.resolve('@umijs/plugins/dist/unocss'),
  24. require.resolve('@umijs/plugins/dist/model'),
  25. require.resolve('@umijs/plugins/dist/initial-state'),
  26. require.resolve('@umijs/plugins/dist/request'),
  27. ],
  28. // model: {},
  29. unocss: {
  30. watch: ["src/**/*.tsx"],
  31. },
  32. request: {
  33. dataField: '',
  34. },
  35. proxy: {
  36. "/api": {
  37. target: "https://design.shalu.com/",
  38. changeOrigin: true,
  39. pathRewrite: { "^/api": "" },
  40. },
  41. },
  42. routes: [
  43. {
  44. path: "/",
  45. component: 'ai',
  46. layout: false
  47. },
  48. {
  49. path: '*',
  50. component: '404',
  51. layout: false
  52. }
  53. ],
  54. npmClient: "pnpm",
  55. });