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

.umirc.ts 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import path from 'path';
  2. import { defineConfig } from 'umi';
  3. import { appName } from './src/conf.json';
  4. import routes from './src/routes';
  5. export default defineConfig({
  6. title: appName,
  7. outputPath: 'dist',
  8. alias: { '@parent': path.resolve(__dirname, '../') },
  9. npmClient: 'npm',
  10. base: '/ss-ragflow/',
  11. routes,
  12. publicPath: '/ss-ragflow/',
  13. esbuildMinifyIIFE: true,
  14. icons: {},
  15. hash: true,
  16. favicons: ['/logo.svg'],
  17. clickToComponent: {},
  18. history: {
  19. type: 'browser',
  20. },
  21. plugins: [
  22. '@react-dev-inspector/umi4-plugin',
  23. '@umijs/plugins/dist/tailwindcss',
  24. ],
  25. jsMinifier: 'terser',
  26. lessLoader: {
  27. modifyVars: {
  28. hack: `true; @import "~@/less/index.less";`,
  29. },
  30. },
  31. devtool: 'source-map',
  32. copy: ['src/conf.json'],
  33. proxy: [
  34. {
  35. context: ['/ss-ragflow-api/api', '/ss-ragflow-api/v1'],
  36. target: 'http://127.0.0.1:9380/',
  37. changeOrigin: true,
  38. ws: true,
  39. logger: console,
  40. // pathRewrite: { '^/v1': '/v1' },
  41. },
  42. ],
  43. chainWebpack(memo, args) {
  44. memo.module.rule('markdown').test(/\.md$/).type('asset/source');
  45. return memo;
  46. },
  47. tailwindcss: {},
  48. });