選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

.umirc.ts 829B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { defineConfig } from 'umi';
  2. import { appName } from './src/conf.json';
  3. import routes from './src/routes';
  4. export default defineConfig({
  5. title: appName,
  6. outputPath: 'dist',
  7. // alias: { '@': './src' },
  8. npmClient: 'npm',
  9. base: '/',
  10. routes,
  11. publicPath: '/',
  12. esbuildMinifyIIFE: true,
  13. icons: {},
  14. hash: true,
  15. favicons: ['/logo.svg'],
  16. clickToComponent: {},
  17. history: {
  18. type: 'browser',
  19. },
  20. plugins: ['@react-dev-inspector/umi4-plugin'],
  21. jsMinifier: 'terser',
  22. lessLoader: {
  23. modifyVars: {
  24. hack: `true; @import "~@/less/index.less";`,
  25. },
  26. },
  27. devtool: 'source-map',
  28. copy: ['src/conf.json'],
  29. proxy: {
  30. '/v1': {
  31. target: 'http://127.0.0.1:9456/',
  32. changeOrigin: true,
  33. ws: true,
  34. logger: console,
  35. // pathRewrite: { '^/v1': '/v1' },
  36. },
  37. },
  38. });