pageConfig.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // @ts-ignore
  2. const jsonData = require('./page.json');
  3. const { loadScript } = require('../utils/tool');
  4. /**
  5. * 解析地址url以及配置传参
  6. * @returns {Object}
  7. */
  8. export function getPageParameters() {
  9. const parames = {};
  10. let searchData = location.search
  11. ? location.search.replace('?', '').split('&')
  12. : [];
  13. for (let i = 0; i < searchData.length; i++) {
  14. const v = searchData[i].split('=');
  15. parames[v[0]] = v[1];
  16. }
  17. const key = location.pathname.replace('/', '').replace('.html', '');
  18. return {
  19. urlParames: parames,
  20. orginParames: {
  21. ...jsonData[key],
  22. processBaseUrl: process.env.VUE_APP_REQ_URL,
  23. env: process.env.VUE_APP_ENV,
  24. },
  25. };
  26. }
  27. /**
  28. * 环境配置
  29. */
  30. export function environment() {
  31. const env = process.env.VUE_APP_ENV;
  32. switch (env) {
  33. case 'Dev':
  34. console.log('--->开发环境下导入eruda');
  35. loadScript(
  36. 'https://cdn.bootcdn.net/ajax/libs/eruda/2.5.0/eruda.min.js?' +
  37. Date.now(),
  38. function () {
  39. // @ts-ignore
  40. window.eruda &&
  41. // @ts-ignore
  42. window.eruda.init({
  43. tool: ['console', 'network', 'info', 'resource'],
  44. });
  45. }
  46. );
  47. break;
  48. }
  49. }