Commit 50f29537 by weiw

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

parent cfba0944
MODE=dev 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 @@ ...@@ -6,6 +6,7 @@
"author": "HoMeTown", "author": "HoMeTown",
"scripts": { "scripts": {
"dev": "rsbuild dev --open", "dev": "rsbuild dev --open",
"dev:sit": "rsbuild dev --open --env-mode sit",
"build:sit": "rsbuild build --env-mode sit", "build:sit": "rsbuild build --env-mode sit",
"build": "rsbuild build", "build": "rsbuild build",
"doctor": "RSDOCTOR=true pnpm build", "doctor": "RSDOCTOR=true pnpm build",
......
...@@ -9,6 +9,14 @@ const mode = process.env.MODE as EnvConfKey || 'dev' ...@@ -9,6 +9,14 @@ const mode = process.env.MODE as EnvConfKey || 'dev'
const apiUrl = envConf[mode].apiUrl || '' const apiUrl = envConf[mode].apiUrl || ''
const proxyUrl = envConf[mode].proxyUrl || '' 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({ export default defineConfig({
plugins: [ plugins: [
pluginReact(), pluginReact(),
...@@ -36,6 +44,7 @@ export default defineConfig({ ...@@ -36,6 +44,7 @@ export default defineConfig({
source: { source: {
define: { define: {
'import.meta.env.MODE': JSON.stringify(mode), 'import.meta.env.MODE': JSON.stringify(mode),
...viteEnvVars,
}, },
}, },
server: { 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