Commit 50f29537 by weiw

fix:增加环境变量 用来控制区分 消金 和 外网

parent cfba0944
MODE=dev
VITE_OUTPUT_OBJ=open
\ No newline at end of file
MODE='prod'
MODE=prod
VITE_OUTPUT_OBJ=open
\ No newline at end of file
MODE='sit'
MODE=sit
VITE_OUTPUT_OBJ=inner
\ No newline at end of file
......@@ -6,6 +6,7 @@
"author": "HoMeTown",
"scripts": {
"dev": "rsbuild dev --open",
"dev:sit": "rsbuild dev --open --env-mode sit",
"build:sit": "rsbuild build --env-mode sit",
"build": "rsbuild build",
"doctor": "RSDOCTOR=true pnpm build",
......
......@@ -9,6 +9,14 @@ const mode = process.env.MODE as EnvConfKey || 'dev'
const apiUrl = envConf[mode].apiUrl || ''
const proxyUrl = envConf[mode].proxyUrl || ''
// 处理 VITE_ 前缀的环境变量
const viteEnvVars: Record<string, string> = {}
Object.keys(process.env).forEach((key) => {
if (key.startsWith('VITE_')) {
viteEnvVars[`import.meta.env.${key}`] = JSON.stringify(process.env[key])
}
})
export default defineConfig({
plugins: [
pluginReact(),
......@@ -36,6 +44,7 @@ export default defineConfig({
source: {
define: {
'import.meta.env.MODE': JSON.stringify(mode),
...viteEnvVars,
},
},
server: {
......
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