Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
sdream-ai-fe
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
侯明涛
sdream-ai-fe
Commits
866c4ce1
Commit
866c4ce1
authored
Jul 15, 2026
by
Liu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:检验版本和下载版本时区分测试环境和生产环境参数
parent
16b51f8a
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
25 additions
and
10 deletions
+25
-10
rsbuild.config.ts
+11
-4
src/api/common.ts
+5
-3
src/config/env.ts
+7
-1
src/index.tsx
+2
-2
No files found.
rsbuild.config.ts
View file @
866c4ce1
...
...
@@ -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
View file @
866c4ce1
// 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'
,
})
...
...
src/config/env.ts
View file @
866c4ce1
...
...
@@ -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
:
fals
e
,
sdkMock
:
tru
e
,
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'
,
},
}
...
...
src/index.tsx
View file @
866c4ce1
...
...
@@ -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
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment