.umirc.ts 1.1 KB

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