config.js 752 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. const pkg = require('./package.json');
  2. const ASSETS_DIR = 'resources/web/';
  3. /**
  4. * 主域名
  5. */
  6. const DOMAIN = '192.168.20.11';
  7. /**
  8. * 前端版本号
  9. */
  10. const VERSION = pkg.version;
  11. /**
  12. * HTTP 协议
  13. */
  14. const PROTOCOL = 'https';
  15. /**
  16. * API 域名
  17. */
  18. const BACKEND_DOMAIN = process.env.DOMAIN || `www.${DOMAIN}`;
  19. module.exports = {
  20. /**
  21. * 静态资源部署位置
  22. */
  23. publicPath: process.env.MUSEUM ? `/${process.env.MUSEUM}/` : `/`,
  24. /**
  25. * 静态资源放置的子目录
  26. */
  27. assetsDir: ASSETS_DIR,
  28. /**
  29. * 可访问的内置常量
  30. */
  31. constants: {
  32. ASSETS_DIR,
  33. VERSION,
  34. PROTOCOL,
  35. DOMAIN,
  36. BACKEND_DOMAIN,
  37. ASSETS_URL: `/${ASSETS_DIR}`,
  38. BACKEND_URL: `${PROTOCOL}://${BACKEND_DOMAIN}`,
  39. },
  40. };