mirror of
https://github.com/chansee97/nova-admin.git
synced 2025-09-17 19:29:58 +08:00
fix: 移除自动代理环境名选择
This commit is contained in:
parent
f2e82e725f
commit
8417432343
@ -34,8 +34,6 @@ export interface ServiceProxyPluginOptions {
|
|||||||
serviceConfig: FullServiceConfig
|
serviceConfig: FullServiceConfig
|
||||||
/** 代理路径前缀(可选,默认为 'proxy-') */
|
/** 代理路径前缀(可选,默认为 'proxy-') */
|
||||||
proxyPrefix?: string
|
proxyPrefix?: string
|
||||||
/** 开发环境名称(可选,默认为 'development') */
|
|
||||||
devEnvName?: ServiceEnvType
|
|
||||||
/** 是否启用代理配置 */
|
/** 是否启用代理配置 */
|
||||||
enableProxy?: boolean
|
enableProxy?: boolean
|
||||||
/** 环境变量名(可选,默认为 '__URL_MAP__') */
|
/** 环境变量名(可选,默认为 '__URL_MAP__') */
|
||||||
@ -47,7 +45,6 @@ export interface ServiceProxyPluginOptions {
|
|||||||
export default function createServiceProxyPlugin(options: ServiceProxyPluginOptions) {
|
export default function createServiceProxyPlugin(options: ServiceProxyPluginOptions) {
|
||||||
const {
|
const {
|
||||||
serviceConfig,
|
serviceConfig,
|
||||||
devEnvName = 'development',
|
|
||||||
proxyPrefix = 'proxy-',
|
proxyPrefix = 'proxy-',
|
||||||
enableProxy = true,
|
enableProxy = true,
|
||||||
envName = '__URL_MAP__',
|
envName = '__URL_MAP__',
|
||||||
@ -66,10 +63,8 @@ export default function createServiceProxyPlugin(options: ServiceProxyPluginOpti
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!enableProxy || !isDev) {
|
if (!enableProxy || !isDev) {
|
||||||
// 在非开发环境下,根据构建模式选择正确的环境配置
|
|
||||||
const targetEnv = isDev ? devEnvName : mode
|
|
||||||
const rawMapping: ProxyMapping = {}
|
const rawMapping: ProxyMapping = {}
|
||||||
const envConfig = serviceConfig[targetEnv]
|
const envConfig = serviceConfig[mode]
|
||||||
|
|
||||||
if (envConfig) {
|
if (envConfig) {
|
||||||
Object.entries(envConfig).forEach(([serviceName, serviceUrl]) => {
|
Object.entries(envConfig).forEach(([serviceName, serviceUrl]) => {
|
||||||
@ -81,7 +76,7 @@ export default function createServiceProxyPlugin(options: ServiceProxyPluginOpti
|
|||||||
console.warn(`[auto-proxy] 已加载 ${Object.keys(envConfig).length} 个服务地址`)
|
console.warn(`[auto-proxy] 已加载 ${Object.keys(envConfig).length} 个服务地址`)
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
console.warn(`[auto-proxy] 未找到环境 "${targetEnv}" 的配置`)
|
console.warn(`[auto-proxy] 未找到环境 "${mode}" 的配置`)
|
||||||
}
|
}
|
||||||
|
|
||||||
config.define[envName] = JSON.stringify(rawMapping)
|
config.define[envName] = JSON.stringify(rawMapping)
|
||||||
@ -93,9 +88,9 @@ export default function createServiceProxyPlugin(options: ServiceProxyPluginOpti
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
console.warn(`[auto-proxy] 已加载${devEnvName}模式 ${Object.keys(serviceConfig[devEnvName]).length} 个服务地址`)
|
console.warn(`[auto-proxy] 已加载${mode}模式 ${Object.keys(serviceConfig[mode]).length} 个服务地址`)
|
||||||
|
|
||||||
const { proxyConfig, proxyMapping } = generateProxyFromServiceConfig(serviceConfig, devEnvName, proxyPrefix)
|
const { proxyConfig, proxyMapping } = generateProxyFromServiceConfig(serviceConfig, mode, proxyPrefix)
|
||||||
|
|
||||||
Object.entries(proxyMapping).forEach(([serviceName, proxyItem]) => {
|
Object.entries(proxyMapping).forEach(([serviceName, proxyItem]) => {
|
||||||
console.warn(`[auto-proxy] 服务: ${serviceName} | 代理地址: ${proxyItem.path} | 实际地址: ${proxyItem.rawPath}`)
|
console.warn(`[auto-proxy] 服务: ${serviceName} | 代理地址: ${proxyItem.path} | 实际地址: ${proxyItem.rawPath}`)
|
||||||
|
@ -83,7 +83,6 @@ export function createVitePlugins(env: ImportMetaEnv) {
|
|||||||
AutoProxy({
|
AutoProxy({
|
||||||
enableProxy: env.VITE_HTTP_PROXY === 'Y',
|
enableProxy: env.VITE_HTTP_PROXY === 'Y',
|
||||||
serviceConfig,
|
serviceConfig,
|
||||||
devEnvName: 'dev',
|
|
||||||
dts: 'src/typings/auto-proxy.d.ts',
|
dts: 'src/typings/auto-proxy.d.ts',
|
||||||
}),
|
}),
|
||||||
]
|
]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user