.umirc.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import { defineConfig } from 'umi';
  2. export default defineConfig({
  3. nodeModulesTransform: {
  4. type: 'none',
  5. },
  6. favicon: '/favicon.png',
  7. title: 'svga预览',
  8. hash: true,
  9. headScripts: [
  10. // 'http://sp.qn.timichat.com/static/qiniu/qiniu-web.js'
  11. ],
  12. outputPath: './svgam',
  13. routes: [
  14. { path: '/', component: '@/pages/index' },
  15. { path: '/preview', component: '@/pages/Preview' },
  16. ],
  17. proxy: {
  18. '/api-app': {
  19. target: 'http://api.timichat.net',
  20. changeOrigin: true,
  21. //pathRewrite: { '^/server': '' },
  22. },
  23. '/api-common': {
  24. target: 'http://api.timichat.net',
  25. changeOrigin: true,
  26. //pathRewrite: { '^/server': '' },
  27. },
  28. '/private-file': {
  29. target: 'http://svgapc.m.timichat.net',
  30. changeOrigin: true,
  31. //pathRewrite: { '^/server': '' },
  32. },
  33. },
  34. extraPostCSSPlugins: [
  35. require('postcss-px-to-viewport')({
  36. viewportWidth: 375, // 视窗的宽度,对应的是我们设计稿的宽度,一般是375
  37. unitPrecision: 3, // 指定`px`转换为视窗单位值的小数位数(很多时候无法整除)
  38. viewportUnit: 'vw', // 指定需要转换成的视窗单位,建议使用vw
  39. selectorBlackList: [], // 指定不转换为视窗单位的类,可以自定义,可以无限添加,建议定义一至两个通用的类名
  40. minPixelValue: 1, // 小于或等于`1px`不转换为视窗单位,你也可以设置为你想要的值
  41. mediaQuery: false, // 允许在媒体查询中转换`px`
  42. }),
  43. ],
  44. });