fix: 修复VITE_GLOB_APP_TITLE中不能存在-的问题#1522 (#2794)

* fix #1522

fix #1522

* fix #1522

fix #1522

* fix #1522

fix #1522
This commit is contained in:
xiaoWangSec 2023-05-24 16:42:30 +08:00 committed by GitHub
parent eb0fdb2cfc
commit 0347c83620
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 3 deletions

View File

@ -28,7 +28,7 @@ async function createAppConfigPlugin({
name: PLUGIN_NAME, name: PLUGIN_NAME,
async configResolved(_config) { async configResolved(_config) {
let appTitle = _config?.env?.VITE_GLOB_APP_TITLE ?? ''; let appTitle = _config?.env?.VITE_GLOB_APP_TITLE ?? '';
appTitle = appTitle.replace(/\s/g, '_'); appTitle = appTitle.replace(/\s/g, '_').replace(/-/g, '_');
publicPath = _config.base; publicPath = _config.base;
source = await getConfigSource(appTitle); source = await getConfigSource(appTitle);
}, },

View File

@ -10,7 +10,7 @@ export const useGlobSetting = (): Readonly<GlobConfig> => {
const glob: Readonly<GlobConfig> = { const glob: Readonly<GlobConfig> = {
title: VITE_GLOB_APP_TITLE, title: VITE_GLOB_APP_TITLE,
apiUrl: VITE_GLOB_API_URL, apiUrl: VITE_GLOB_API_URL,
shortName: VITE_GLOB_APP_TITLE.replace(/\s/g, '_'), shortName: VITE_GLOB_APP_TITLE.replace(/\s/g, '_').replace(/-/g, '_'),
urlPrefix: VITE_GLOB_API_URL_PREFIX, urlPrefix: VITE_GLOB_API_URL_PREFIX,
uploadUrl: VITE_GLOB_UPLOAD_URL, uploadUrl: VITE_GLOB_UPLOAD_URL,
}; };

View File

@ -2,7 +2,7 @@ import type { GlobEnvConfig } from '/#/config';
import pkg from '../../package.json'; import pkg from '../../package.json';
const getVariableName = (title: string) => { const getVariableName = (title: string) => {
return `__PRODUCTION__${title.replace(/\s/g, '_') || '__APP'}__CONF__` return `__PRODUCTION__${title.replace(/\s/g, '_').replace(/-/g, '_') || '__APP'}__CONF__`
.toUpperCase() .toUpperCase()
.replace(/\s/g, ''); .replace(/\s/g, '');
}; };