| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- import { ProjectName } from '@/config'
- // #ifdef MP-WEIXIN
- const extConfig = wx.getExtConfigSync ? wx.getExtConfigSync() : {}
- // #endif
- // 常量索引
- const envVal = {
- // #ifdef H5
- imgUrl: `${window.location.protocol}//img.${getFirstHost()}.com`,
- // #endif
- // #ifdef MP-WEIXIN
- imgUrl: extConfig.imgHost,
- // #endif
- env: process.env.NODE_ENV,
- // 本地连接地址
- hostUrl: null,
- // 请求接口地址
- formal: null,
- // 项目来源
- source: ProjectName,
- // 第一个host
- firstHost: getFirstHost()
- }
- // 项目配置
- if (ProjectName == 'mobile') {
- // #ifdef H5
- envVal.formal = process.env.NODE_ENV == 'development' ? 'http://mall.huaml.com' : `${window.location.protocol}//${window.location.host}`
- envVal.hostUrl = process.env.NODE_ENV == 'development' ? `http://api.mall.huaml.com` : `${window.location.protocol}//api.${window.location.host}`
- // #endif
- // #ifdef MP-WEIXIN
- envVal.formal = process.env.NODE_ENV == 'development' ? extConfig.mHost : extConfig.mHost
- envVal.hostUrl = process.env.NODE_ENV == 'development' ? extConfig.mHost : extConfig.mHost
- // #endif
- } else if (ProjectName == 'store') {
- // #ifdef H5
- envVal.formal = process.env.NODE_ENV == 'development' ? 'http://store.huaml.com' : `${window.location.protocol}//${window.location.host}`
- envVal.hostUrl = process.env.NODE_ENV == 'development' ? `http://api.shop.huaml.com` : `${window.location.protocol}//api.${window.location.host}`
- // #endif
- // #ifndef H5
- envVal.formal = process.env.NODE_ENV == 'development' ? 'http://store.huaml.com' : `https://store.huaml.com`
- envVal.hostUrl = process.env.NODE_ENV == 'development' ? `http://api.shop.huaml.com` : `https://api.shop.huaml.com`
- // #endif
- } else {
- // #ifdef H5
- envVal.formal = process.env.NODE_ENV == 'development' ? 'http://www.huaml.com' : `${window.location.protocol}//${window.location.host}`
- envVal.hostUrl = process.env.NODE_ENV == 'development' ? `http://api.www.huaml.com` : `${window.location.protocol}//api.w.${getFirstHost()}.com`
- // #endif
- // #ifndef H5
- envVal.formal = process.env.NODE_ENV == 'development' ? 'http://www.huaml.com' : `https://www.huaml.com`
- envVal.hostUrl = process.env.NODE_ENV == 'development' ? `http://api.www.huaml.com` : `https://api.www.huaml.com`
- // #endif
- }
- function getFirstHost() {
- let host = ''
- // #ifdef H5
- host = window.location.host
- host = host.split('.')
- host = host.length == 3 ? host[1] : host[0]
- // #endif
- // #ifndef H5
- host = extConfig.mHost
- // #endif
- return process.env.NODE_ENV == 'development' ? 'huaml' : host
- }
- export default envVal
|