vue.config.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. module.exports = {
  2. devServer: {
  3. port: 8090,
  4. proxy: {
  5. // 工程信息化服务
  6. '/data': {
  7. target: 'http://192.168.200.87:9003',
  8. changeOrigin: true,
  9. secure: false,
  10. pathRewrite: {
  11. '^/data': '',
  12. },
  13. },
  14. // 万达蜂鸟服务
  15. '/wdfn': {
  16. target: 'http://map.wanda.cn',
  17. changeOrigin: true,
  18. pathRewrite: {
  19. '^/wdfn': '/editor',
  20. },
  21. },
  22. // 图例库服务
  23. '/serve': {
  24. target: 'http://192.168.200.87:8088',
  25. // target: 'http://192.168.200.83:8085',
  26. changeOrigin: true,
  27. pathRewrite: {
  28. '^/serve': '',
  29. },
  30. },
  31. '/version': {
  32. target: 'http://mapapp.wanda.cn/',
  33. changeOrigin: true,
  34. pathRewrite: {
  35. '^/version': '/sgmap/mapversion',
  36. },
  37. },
  38. },
  39. hot: true,
  40. // 关闭esline
  41. overlay: {
  42. warnings: false,
  43. errors: false,
  44. },
  45. },
  46. chainWebpack: (config) => {
  47. const svgRule = config.module.rule('svg')
  48. svgRule.uses.clear()
  49. svgRule
  50. .use('babel-loader')
  51. .loader('babel-loader')
  52. .end()
  53. .use('vue-svg-loader')
  54. .loader('vue-svg-loader')
  55. },
  56. lintOnSave: false,
  57. publicPath: '/wandaBmGuide',
  58. // 打包名称
  59. outputDir: 'wandaBmGuide',
  60. // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录
  61. assetsDir: 'static',
  62. }