.umirc.ts 1.4 KB

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