Commit 866c4ce1 by Liu

feat:检验版本和下载版本时区分测试环境和生产环境参数

parent 16b51f8a
......@@ -5,9 +5,14 @@ import { pluginSvgr } from '@rsbuild/plugin-svgr'
import type { EnvConfKey } from './src/config/env'
import { envConf } from './src/config/env'
const { parsed: env } = loadEnv({ cwd: process.cwd() })
const envMode = process.env.MODE || process.env.NODE_ENV || 'development'
const mode = (env.MODE as EnvConfKey) || 'dev'
const { parsed: env } = loadEnv({
cwd: process.cwd(),
mode: envMode,
})
const mode = (process.env.MODE as EnvConfKey) || (env.MODE as EnvConfKey) || 'dev'
const apiUrl = envConf[mode].apiUrl || ''
const proxyUrl = envConf[mode].proxyUrl || ''
......@@ -15,10 +20,11 @@ const sdkCode = envConf[mode].sdkCode || ''
const sdkChannel = envConf[mode].sdkChannel || ''
const sdkMock = envConf[mode].sdkMock || false
const sdkApiBaseUrl = envConf[mode].sdkApiBaseUrl || ''
const sdkClientType = envConf[mode].sdkClientType || 'open'
const basename = '/sdream-fe'
const viteOutputObj = env.VITE_OUTPUT_OBJ || 'open'
const viteOutputObj = process.env.VITE_OUTPUT_OBJ || env.VITE_OUTPUT_OBJ || 'open'
export default defineConfig({
plugins: [
......@@ -55,9 +61,10 @@ export default defineConfig({
'import.meta.env.MODE': JSON.stringify(mode),
'import.meta.env.VITE_SDK_CODE': JSON.stringify(sdkCode),
'import.meta.env.VITE_SDK_CHANNEL': JSON.stringify(sdkChannel),
'import.meta.env.VITE_SDK_MOCK': JSON.stringify(sdkMock),
'import.meta.env.VITE_SDK_MOCK': sdkMock,
'import.meta.env.VITE_SDK_API_BASE_URL': JSON.stringify(sdkApiBaseUrl),
'import.meta.env.VITE_OUTPUT_OBJ': JSON.stringify(viteOutputObj),
'import.meta.env.VITE_SDK_CLIENT_TYPE': JSON.stringify(sdkClientType),
},
},
server: {
......
// src/api/common.ts
import http from '@/utils/request'
import type { EnvConfKey } from '@/config/env'
import { envConf } from '@/config/env'
/**
* 登录
......@@ -74,9 +76,9 @@ export function fetchUploadWorkflowFile(file: File) {
* 验证 SDK 版本是否最新
*/
export function fetchValidateSdkVersion() {
return http.get('/manager/sdk/v1/online', {
return http.get('/manager/api/sdk/v1/online', {
params: {
sdkType: 1,
sdkType: envConf[import.meta.env.MODE as EnvConfKey].sdkType,
},
})
}
......@@ -87,7 +89,7 @@ export function fetchValidateSdkVersion() {
export function fetchDownloadSdk() {
return http.get('/manager/api/oss/sdk/v1/download', {
params: {
sdkType: 1,
sdkType: envConf[import.meta.env.MODE as EnvConfKey].sdkType,
},
responseType: 'blob',
})
......
......@@ -6,14 +6,18 @@ export const envConf = {
sdkChannel: 'dev_channel',
sdkMock: true,
sdkApiBaseUrl: 'http://43.143.240.58:19002/dev-sdream-api',
sdkType: 0,
sdkClientType: 'open',
},
sit: {
apiUrl: '/api',
proxyUrl: 'http://43.143.240.58:19002/dev-sdream-api',
sdkCode: 'sit_code',
sdkChannel: 'sit_channel',
sdkMock: false,
sdkMock: true,
sdkApiBaseUrl: 'http://43.143.240.58:19002/dev-sdream-api',
sdkType: 0,
sdkClientType: 'open',
},
prod: {
apiUrl: 'http://43.143.240.58:19002/dev-sdream-api',
......@@ -22,6 +26,8 @@ export const envConf = {
sdkChannel: 'prod_channel',
sdkMock: false,
sdkApiBaseUrl: 'http://43.143.240.58:19002/dev-sdream-api',
sdkType: 1,
sdkClientType: 'inner',
},
}
......
......@@ -39,10 +39,10 @@ async function loadSDK(): Promise<void> {
code: import.meta.env.VITE_SDK_CODE || 'default_code',
channel: import.meta.env.VITE_SDK_CHANNEL || 'default_channel',
toolId,
mock: import.meta.env.VITE_SDK_MOCK === 'true',
mock: import.meta.env.VITE_SDK_MOCK || false,
apiBaseUrl: import.meta.env.VITE_SDK_API_BASE_URL,
initialQuestion: pendingQuestion || undefined,
clientType: import.meta.env.VITE_OUTPUT_OBJ || 'open',
clientType: import.meta.env.VITE_SDK_CLIENT_TYPE || import.meta.env.VITE_OUTPUT_OBJ || 'open',
}
console.log('[SDK] [初始化] createChatSDK 配置:', JSON.stringify(config, null, 2))
try {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment