This commit is contained in:
4
.env
4
.env
@@ -1 +1,3 @@
|
|||||||
WEB_URL=http://localhost:8000
|
PUBLIC_WEB_URL=http://localhost:8000
|
||||||
|
PUBLIC_BASE_URL=http://localhost:8000/api
|
||||||
|
PUBLIC_ADMIN_URL=http://localhost:8000/admin
|
||||||
@@ -1 +1,3 @@
|
|||||||
WEB_URL=https://web.xuyue.cc
|
PUBLIC_WEB_URL=https://web.xuyue.cc
|
||||||
|
PUBLIC_ADMIN_URL=https://web.xuyue.cc/admin
|
||||||
|
PUBLIC_BASE_URL=https://web.xuyue.cc/api
|
||||||
3
.env.staging
Normal file
3
.env.staging
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
PUBLIC_WEB_URL=http://10.13.114.114:91
|
||||||
|
PUBLIC_ADMIN_URL=http://10.13.114.114:91/admin
|
||||||
|
PUBLIC_BASE_URL=http://10.13.114.114:91/api
|
||||||
@@ -6,6 +6,7 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "rsbuild dev",
|
"start": "rsbuild dev",
|
||||||
"build": "rsbuild build",
|
"build": "rsbuild build",
|
||||||
|
"build:staging": "rsbuild build --env-mode staging",
|
||||||
"fmt": "prettier --write src/"
|
"fmt": "prettier --write src/"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ export default defineConfig({
|
|||||||
server: {
|
server: {
|
||||||
proxy: {
|
proxy: {
|
||||||
"/media": {
|
"/media": {
|
||||||
target: process.env.WEB_URL,
|
target: process.env.PUBLIC_WEB_URL,
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
4
src/env.d.ts
vendored
4
src/env.d.ts
vendored
@@ -1,5 +1,7 @@
|
|||||||
interface ImportMetaEnv {
|
interface ImportMetaEnv {
|
||||||
readonly MODE: "production" | "development" | "none"
|
readonly PUBLIC_WEB_URL: string
|
||||||
|
readonly PUBLIC_BASE_URL: string
|
||||||
|
readonly PUBLIC_ADMIN_URL: string
|
||||||
}
|
}
|
||||||
|
|
||||||
interface ImportMeta {
|
interface ImportMeta {
|
||||||
|
|||||||
@@ -35,15 +35,9 @@ export const STORAGE_KEY = {
|
|||||||
FONTSIZE: "web-fontsize",
|
FONTSIZE: "web-fontsize",
|
||||||
}
|
}
|
||||||
|
|
||||||
export const ADMIN_URL =
|
export const ADMIN_URL = import.meta.env.PUBLIC_ADMIN_URL
|
||||||
import.meta.env.MODE === "development"
|
|
||||||
? "http://localhost:8000/admin"
|
|
||||||
: "https://web.xuyue.cc/admin"
|
|
||||||
|
|
||||||
export const BASE_URL =
|
export const BASE_URL = import.meta.env.PUBLIC_BASE_URL
|
||||||
import.meta.env.MODE === "development"
|
|
||||||
? "http://localhost:8000/api"
|
|
||||||
: "https://web.xuyue.cc/api"
|
|
||||||
|
|
||||||
export enum TASK_TYPE {
|
export enum TASK_TYPE {
|
||||||
Tutorial = "tutorial",
|
Tutorial = "tutorial",
|
||||||
|
|||||||
Reference in New Issue
Block a user