vue.config.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. },
  23. // alias: {
  24. // "assets": "src/assets"
  25. // }
  26. },
  27. lintOnSave: true,
  28. chainWebpack: (config) => {
  29. config.resolve.alias
  30. .set('@$', resolve('src'))
  31. .set('assets', resolve('src/assets'))
  32. .set('components', resolve('src/components'))
  33. .set('static', resolve('src/static'))
  34. .set('views', resolve('src/views'))
  35. .set('store', resolve('src/store'))
  36. .set('fetch', resolve('src/fetch'))
  37. .set('utils', resolve('src/utils'))
  38. }
  39. }