feat: login
parent
f9d5d3a50a
commit
0ffe344662
|
@ -15,7 +15,7 @@ VITE_DROP_CONSOLE = false
|
||||||
|
|
||||||
# 接口地址
|
# 接口地址
|
||||||
# 如果没有跨域问题,直接在这里配置即可
|
# 如果没有跨域问题,直接在这里配置即可
|
||||||
VITE_GLOB_API_URL = "http://localhost:48080/admin-api"
|
VITE_GLOB_API_URL = "http://api-dashboard.yudao.iocoder.cn/admin-api"
|
||||||
|
|
||||||
# 文件上传接口 可选
|
# 文件上传接口 可选
|
||||||
VITE_GLOB_UPLOAD_URL = /upload
|
VITE_GLOB_UPLOAD_URL = /upload
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
"bootstrap": "pnpm install",
|
"bootstrap": "pnpm install",
|
||||||
"serve": "npm run dev",
|
"serve": "npm run dev",
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
|
"front": "vite --mode front",
|
||||||
"build": "cross-env NODE_ENV=production vite build && esno ./build/script/postBuild.ts",
|
"build": "cross-env NODE_ENV=production vite build && esno ./build/script/postBuild.ts",
|
||||||
"build:test": "cross-env vite build --mode test && esno ./build/script/postBuild.ts",
|
"build:test": "cross-env vite build --mode test && esno ./build/script/postBuild.ts",
|
||||||
"build:no-cache": "pnpm clean:cache && npm run build",
|
"build:no-cache": "pnpm clean:cache && npm run build",
|
||||||
|
|
|
@ -4,8 +4,15 @@ import { warn } from '@/utils/log'
|
||||||
import { getAppEnvConfig } from '@/utils/env'
|
import { getAppEnvConfig } from '@/utils/env'
|
||||||
|
|
||||||
export const useGlobSetting = (): Readonly<GlobConfig> => {
|
export const useGlobSetting = (): Readonly<GlobConfig> => {
|
||||||
const { VITE_GLOB_APP_TITLE, VITE_GLOB_API_URL, VITE_GLOB_APP_SHORT_NAME, VITE_GLOB_API_URL_PREFIX, VITE_GLOB_UPLOAD_URL } =
|
const {
|
||||||
getAppEnvConfig()
|
VITE_GLOB_APP_TITLE,
|
||||||
|
VITE_GLOB_API_URL,
|
||||||
|
VITE_GLOB_APP_SHORT_NAME,
|
||||||
|
VITE_GLOB_API_URL_PREFIX,
|
||||||
|
VITE_GLOB_UPLOAD_URL,
|
||||||
|
VITE_GLOB_APP_TENANT_ENABLE,
|
||||||
|
VITE_GLOB_APP_CAPTCHA_ENABLE
|
||||||
|
} = getAppEnvConfig()
|
||||||
|
|
||||||
if (!/[a-zA-Z\_]*/.test(VITE_GLOB_APP_SHORT_NAME)) {
|
if (!/[a-zA-Z\_]*/.test(VITE_GLOB_APP_SHORT_NAME)) {
|
||||||
warn(
|
warn(
|
||||||
|
@ -19,7 +26,9 @@ export const useGlobSetting = (): Readonly<GlobConfig> => {
|
||||||
apiUrl: VITE_GLOB_API_URL,
|
apiUrl: VITE_GLOB_API_URL,
|
||||||
shortName: VITE_GLOB_APP_SHORT_NAME,
|
shortName: VITE_GLOB_APP_SHORT_NAME,
|
||||||
urlPrefix: VITE_GLOB_API_URL_PREFIX,
|
urlPrefix: VITE_GLOB_API_URL_PREFIX,
|
||||||
uploadUrl: VITE_GLOB_UPLOAD_URL
|
uploadUrl: VITE_GLOB_UPLOAD_URL,
|
||||||
|
tenantEnable: VITE_GLOB_APP_TENANT_ENABLE,
|
||||||
|
captchaEnable: VITE_GLOB_APP_CAPTCHA_ENABLE
|
||||||
}
|
}
|
||||||
return glob as Readonly<GlobConfig>
|
return glob as Readonly<GlobConfig>
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,7 +22,15 @@ export function getAppEnvConfig() {
|
||||||
(import.meta.env as unknown as GlobEnvConfig)
|
(import.meta.env as unknown as GlobEnvConfig)
|
||||||
: window[ENV_NAME as any]) as unknown as GlobEnvConfig
|
: window[ENV_NAME as any]) as unknown as GlobEnvConfig
|
||||||
|
|
||||||
const { VITE_GLOB_APP_TITLE, VITE_GLOB_API_URL, VITE_GLOB_APP_SHORT_NAME, VITE_GLOB_API_URL_PREFIX, VITE_GLOB_UPLOAD_URL } = ENV
|
const {
|
||||||
|
VITE_GLOB_APP_TITLE,
|
||||||
|
VITE_GLOB_API_URL,
|
||||||
|
VITE_GLOB_APP_SHORT_NAME,
|
||||||
|
VITE_GLOB_API_URL_PREFIX,
|
||||||
|
VITE_GLOB_UPLOAD_URL,
|
||||||
|
VITE_GLOB_APP_TENANT_ENABLE,
|
||||||
|
VITE_GLOB_APP_CAPTCHA_ENABLE
|
||||||
|
} = ENV
|
||||||
|
|
||||||
if (!/^[a-zA-Z\_]*$/.test(VITE_GLOB_APP_SHORT_NAME)) {
|
if (!/^[a-zA-Z\_]*$/.test(VITE_GLOB_APP_SHORT_NAME)) {
|
||||||
warn(
|
warn(
|
||||||
|
@ -35,7 +43,9 @@ export function getAppEnvConfig() {
|
||||||
VITE_GLOB_API_URL,
|
VITE_GLOB_API_URL,
|
||||||
VITE_GLOB_APP_SHORT_NAME,
|
VITE_GLOB_APP_SHORT_NAME,
|
||||||
VITE_GLOB_API_URL_PREFIX,
|
VITE_GLOB_API_URL_PREFIX,
|
||||||
VITE_GLOB_UPLOAD_URL
|
VITE_GLOB_UPLOAD_URL,
|
||||||
|
VITE_GLOB_APP_TENANT_ENABLE,
|
||||||
|
VITE_GLOB_APP_CAPTCHA_ENABLE
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue