env.js 805 B

123456789101112131415161718192021222324252627282930313233343536
  1. import store from 'store';
  2. import { getUrlParam, getFirstHost } from '@/cool/utils';
  3. // 路由模式
  4. const routerMode = 'hash';
  5. // 图片host
  6. const imgHostUrl = `${window.location.protocol}//img.${getFirstHost()}/`;
  7. // 请求地址
  8. const baseUrl = (function() {
  9. let proxy = getUrlParam('proxy');
  10. console.log('proxy', proxy);
  11. if (proxy) {
  12. store.set('proxy', proxy);
  13. } else {
  14. proxy = store.get('proxy') || 'dev';
  15. }
  16. switch (process.env.NODE_ENV) {
  17. case 'local':
  18. return `/${proxy}`;
  19. case 'development':
  20. return `/${proxy}`;
  21. case 'production':
  22. return `${window.location.protocol}//api.pt.${getFirstHost()}`;
  23. default:
  24. return '';
  25. }
  26. })();
  27. // 阿里字体图标库 https://at.alicdn.com/t/**.css
  28. const iconfontUrl = ``;
  29. export { routerMode, baseUrl, iconfontUrl, imgHostUrl };