Files
smartDriveEEUniApp/unpackage/dist/dev/mp-weixin/common/config.js
2026-01-20 08:46:36 +08:00

50 lines
1.9 KiB
JavaScript

"use strict";
const common_vendor = require("./vendor.js");
const common_env = require("./env.js");
const API_TARGETS = {
local: "http://localhost:8090/",
prod: "https://api.huayang-star.com/"
};
const ENV_ALIAS = {
development: "local",
production: "prod",
local: "local",
prod: "prod"
};
function normalizeBaseUrl(url) {
return url.endsWith("/") ? url : `${url}/`;
}
function resolveApiEnv() {
var _a;
const fileEnv = (_a = common_env.envConfig) == null ? void 0 : _a.apiEnv;
{
const mapped = ENV_ALIAS[fileEnv.toLowerCase()];
if (mapped) {
common_vendor.index.__f__("log", "at common/config.js:30", "[API Config] 使用 env.js 配置:", fileEnv, "=>", mapped);
return mapped;
}
}
const runtimeEnv = typeof process !== "undefined" && (process == null ? void 0 : process.env) ? process.env.UNI_APP_API_ENV || "development" : "";
const aliasKey = runtimeEnv ? runtimeEnv.toLowerCase() : "";
const env = ENV_ALIAS[aliasKey] || "prod";
common_vendor.index.__f__("log", "at common/config.js:42", "[API Config] 使用环境变量:", runtimeEnv, "=>", env);
return env;
}
const API_ENV = resolveApiEnv();
const API_BASE_URL = normalizeBaseUrl(API_TARGETS[API_ENV] || API_TARGETS.prod);
common_vendor.index.__f__("log", "at common/config.js:52", "[API Config] 当前环境:", API_ENV);
common_vendor.index.__f__("log", "at common/config.js:53", "[API Config] API_BASE_URL:", API_BASE_URL);
function getApiEnv() {
return API_ENV;
}
function getApiUrl(path = "") {
const apiPath = path.startsWith("/") ? path : `/${path}`;
const fullPath = apiPath.startsWith("/") ? apiPath.slice(1) : apiPath;
const fullUrl = `${API_BASE_URL}${fullPath}`;
common_vendor.index.__f__("log", "at common/config.js:76", "[API Config] 非H5环境使用完整URL:", fullUrl);
return fullUrl;
}
exports.getApiEnv = getApiEnv;
exports.getApiUrl = getApiUrl;
//# sourceMappingURL=../../.sourcemap/mp-weixin/common/config.js.map