.umirc.ts 1.3 KB

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