|
@@ -1,15 +1,16 @@
|
|
|
import type { GlobEnvConfig } from '/#/config';
|
|
|
|
|
|
-import { warn } from '/@/utils/log';
|
|
|
import pkg from '../../package.json';
|
|
|
|
|
|
const getVariableName = (title: string) => {
|
|
|
- return `__PRODUCTION__${title || '__APP'}__CONF__`.toUpperCase().replace(/\s/g, '');
|
|
|
+ return `__PRODUCTION__${title.replace(/\s/g, '_') || '__APP'}__CONF__`
|
|
|
+ .toUpperCase()
|
|
|
+ .replace(/\s/g, '');
|
|
|
};
|
|
|
|
|
|
export function getCommonStoragePrefix() {
|
|
|
- const { VITE_GLOB_APP_SHORT_NAME } = getAppEnvConfig();
|
|
|
- return `${VITE_GLOB_APP_SHORT_NAME}__${getEnv()}`.toUpperCase();
|
|
|
+ const { VITE_GLOB_APP_TITLE } = getAppEnvConfig();
|
|
|
+ return `${VITE_GLOB_APP_TITLE.replace(/\s/g, '_')}__${getEnv()}`.toUpperCase();
|
|
|
}
|
|
|
|
|
|
// Generate cache key according to version
|
|
@@ -18,31 +19,19 @@ export function getStorageShortName() {
|
|
|
}
|
|
|
|
|
|
export function getAppEnvConfig() {
|
|
|
- const ENV_NAME = getVariableName(import.meta.env.VITE_GLOB_APP_SHORT_NAME);
|
|
|
+ const ENV_NAME = getVariableName(import.meta.env.VITE_GLOB_APP_TITLE);
|
|
|
|
|
|
const ENV = (import.meta.env.DEV
|
|
|
? // Get the global configuration (the configuration will be extracted independently when packaging)
|
|
|
(import.meta.env 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;
|
|
|
-
|
|
|
- if (!/^[a-zA-Z_]*$/.test(VITE_GLOB_APP_SHORT_NAME)) {
|
|
|
- warn(
|
|
|
- `VITE_GLOB_APP_SHORT_NAME Variables can only be characters/underscores, please modify in the environment variables and re-running.`,
|
|
|
- );
|
|
|
- }
|
|
|
+ const { VITE_GLOB_APP_TITLE, VITE_GLOB_API_URL, VITE_GLOB_API_URL_PREFIX, VITE_GLOB_UPLOAD_URL } =
|
|
|
+ ENV;
|
|
|
|
|
|
return {
|
|
|
VITE_GLOB_APP_TITLE,
|
|
|
VITE_GLOB_API_URL,
|
|
|
- VITE_GLOB_APP_SHORT_NAME,
|
|
|
VITE_GLOB_API_URL_PREFIX,
|
|
|
VITE_GLOB_UPLOAD_URL,
|
|
|
};
|