| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- /**
- * 接口根地址(与 ruoyi-ui 的 VUE_APP_BASE_API 对齐)
- *
- * - 开发:.env.development → /dev-api(H5 代理)或 VITE_APP_API_HOST 直连
- * - 生产:.env.production → /prod-api(与 ruoyi-ui/.env.production 一致,由 Nginx 转发)
- *
- * 打包 H5:uni build -p h5
- */
- const apiHost = String(import.meta.env.VITE_APP_API_HOST || 'http://192.168.1.6:8020').replace(/\/$/, '')
- /** 与 ruoyi-ui 的 VUE_APP_BASE_API 同源配置(dev/prod 由 .env 注入) */
- const envBaseApi = String(import.meta.env.VITE_APP_BASE_API || '').trim()
- /**
- * H5 开发是否走 /dev-api 代理(需 vite.config.js server.proxy)
- * true:请求发到当前页同源 /dev-api,由 Vite 转发到 VITE_APP_API_HOST(推荐,避免跨域)
- * false:直连 VITE_APP_API_HOST(仅调试代理问题时使用)
- */
- export const H5_USE_PROXY = true
- function resolveBaseApi() {
- if (import.meta.env.PROD) {
- return envBaseApi || '/shop-api'
- }
- const devBase = envBaseApi || '/dev-api'
- // #ifdef H5
- return H5_USE_PROXY ? devBase : apiHost
- // #endif
- // #ifndef H5
- return apiHost
- // #endif
- }
- export const BASE_API = resolveBaseApi()
- /**
- * 拼接接口或静态资源地址(/login、/profile/...)
- * @param {string} path
- */
- export function joinApiUrl(path) {
- if (!path) {
- return BASE_API
- }
- if (/^https?:\/\//i.test(path)) {
- return path
- }
- const p = path.startsWith('/') ? path : '/' + path
- const base = String(BASE_API).replace(/\/$/, '')
- return base + p
- }
- /** 交易市场项目专用,与 ruoyi-ui-app 的 Admin-Token 隔离,避免同端登录态串用 */
- export const TOKEN_KEY = 'shop-Admin-Token'
- /** 登录页「记住账号」(手机号或会员名称) */
- export const REMEMBER_ACCOUNT_KEY = 'shop_login_account'
- /** @deprecated 请用 REMEMBER_ACCOUNT_KEY */
- export const REMEMBER_USERNAME_KEY = REMEMBER_ACCOUNT_KEY
|