vue.config.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. const path = require("path")
  2. function resolve(dir) {
  3. return path.join(__dirname, dir)
  4. }
  5. // 作为配置文件,直接导出配置对象即可
  6. module.exports = {
  7. devServer: {
  8. // 设置主机地址
  9. host: 'localhost',
  10. // 设置默认端口
  11. port: 8080,
  12. // 设置代理
  13. proxy: {
  14. '/data-platform-3': {
  15. // 目标 API 地址
  16. target: 'http://192.168.20.225:8080/',
  17. // 如果要代理 websockets
  18. ws: true,
  19. // 将主机标头的原点更改为目标URL
  20. changeOrigin: false
  21. },
  22. '/pointconfig': {
  23. // 目标 API 地址
  24. target: 'http://172.16.0.141:8080/',
  25. // 如果要代理 websockets
  26. ws: true,
  27. // 将主机标头的原点更改为目标URL
  28. changeOrigin: false
  29. },
  30. },
  31. // alias: {
  32. // "assets": "src/assets"
  33. // }
  34. },
  35. lintOnSave: true,
  36. chainWebpack: (config) => {
  37. config.resolve.alias
  38. .set('@$', resolve('src'))
  39. .set('assets', resolve('src/assets'))
  40. .set('components', resolve('src/components'))
  41. .set('static', resolve('src/static'))
  42. .set('views', resolve('src/views'))
  43. .set('store', resolve('src/store'))
  44. .set('fetch', resolve('src/fetch'))
  45. .set('utils', resolve('src/utils'))
  46. }
  47. }