.umirc.ts 1.3 KB

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