Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

.umirc.ts 1.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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: { root: path.resolve('../') },
  9. npmClient: 'npm',
  10. base: '/',
  11. routes,
  12. publicPath: '/',
  13. esbuildMinifyIIFE: true,
  14. icons: {},
  15. hash: true,
  16. favicons: ['/logo.svg'],
  17. clickToComponent: {},
  18. history: {
  19. type: 'browser',
  20. },
  21. plugins: ['@react-dev-inspector/umi4-plugin'],
  22. jsMinifier: 'terser',
  23. lessLoader: {
  24. modifyVars: {
  25. hack: `true; @import "~@/less/index.less";`,
  26. },
  27. },
  28. mdx: {
  29. loader: 'remark-loader',
  30. },
  31. devtool: 'source-map',
  32. copy: ['src/conf.json'],
  33. proxy: {
  34. '/v1': {
  35. target: 'http://127.0.0.1:9456/',
  36. changeOrigin: true,
  37. ws: true,
  38. logger: console,
  39. // pathRewrite: { '^/v1': '/v1' },
  40. },
  41. },
  42. chainWebpack(memo, args) {
  43. memo.module
  44. .rule('markdown')
  45. .test(/\.md$/)
  46. .use('html-loader')
  47. .loader('html-loader')
  48. .end()
  49. .use('remark-loader')
  50. .loader('remark-loader');
  51. return memo;
  52. },
  53. });