(function (root, factory) { // 根配置只负责运行环境与接口基础地址。 if (typeof module === 'object' && module.exports) { module.exports = factory; return; } root.GenealogyConfig = factory(root); })(typeof globalThis !== 'undefined' ? globalThis : window, function (root) { 'use strict'; // 这里只维护运行环境和后端基础地址,具体接口路径统一放在 ApiClient 中。 var ENVIRONMENTS = { development: { apiBaseUrl: 'http://182.61.18.23:8080' }, production: { apiBaseUrl: 'http://182.61.18.23:8080' } }; function getEnvironment() { var location = root.location || {}; var hostname = location.hostname || ''; if (hostname === 'localhost' || hostname === '127.0.0.1' || location.port) { return 'development'; } return 'production'; } function getApiBaseUrl() { return ENVIRONMENTS[getEnvironment()].apiBaseUrl; } function getConfig() { return { environment: getEnvironment(), apiBaseUrl: getApiBaseUrl() }; } return { getEnvironment: getEnvironment, getApiBaseUrl: getApiBaseUrl, getConfig: getConfig }; });