vue.config.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. // const proxy_url = process.env.VUE_APP_PROXY_URL || 'http://8.135.98.231:8084'
  2. const proxy_url = process.env.VUE_APP_PROXY_URL || 'https://www.4dkankan.com'
  3. const proxy_4dkankan_url = process.env.VUE_APP_PROXY_4DKANKAN_URL || 'https://www.4dkankan.com'
  4. const path = require('path')
  5. const isDev = process.env.NODE_ENV === 'development'
  6. let pages = {
  7. edit: 'src/pages/edit.js',
  8. show: 'src/pages/show.js',
  9. showMobile: 'src/pages/showMobile.js',
  10. vr: 'src/pages/vr.js',
  11. material: 'src/pages/material.js'
  12. }
  13. module.exports = {
  14. pages: pages,
  15. assetsDir: process.env.VUE_APP_STATIC_DIR,
  16. publicPath: process.env.NODE_ENV === "production" ? "/panorama/" : "",
  17. outputDir: isDev ? 'dist' : path.resolve('../../dist'),
  18. productionSourceMap: process.env.NODE_ENV !== "production",
  19. lintOnSave: false,
  20. css: {
  21. loaderOptions: {
  22. less: {
  23. globalVars: {
  24. // TODO: 很多地方没用这个变量而用了字面值
  25. color: process.env.VUE_APP_MAIN_COLOR || "#0076F6"
  26. }
  27. }
  28. }
  29. },
  30. devServer: {
  31. inline: false,
  32. hot: true,
  33. liveReload: false,
  34. proxy: {
  35. '/manage': {
  36. target: proxy_url,
  37. changeOrigin: true,
  38. },
  39. '/web': {
  40. target: proxy_url,
  41. changeOrigin: true,
  42. },
  43. '/api': {
  44. target: proxy_4dkankan_url,
  45. changeOrigin: true,
  46. },
  47. "/service": {
  48. // target: "https://v4-test.4dkankan.com/",
  49. target: proxy_4dkankan_url,
  50. changeOrigin: true,
  51. },
  52. },
  53. }
  54. };