.umirc.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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_4767192_a9e424reibw.css'
  11. ],
  12. metas: [
  13. { name: 'viewport', content: 'width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' }
  14. ],
  15. proxy: {
  16. '/api': {
  17. 'target': 'http://ab.dev.jbpm.shalu.com/',
  18. 'changeOrigin': true,
  19. 'pathRewrite': { '^/api' : '' },
  20. },
  21. },
  22. scripts: [
  23. // 字体加载
  24. // '//ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js'
  25. '//at.alicdn.com/t/c/font_4767192_a9e424reibw.js'
  26. ],
  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: "/", component: "er" },
  46. { path: "/*", component: '404' }
  47. ],
  48. npmClient: 'pnpm'
  49. });