13 lines
405 B
TypeScript
13 lines
405 B
TypeScript
/**
|
|
* Get the configuration file variable name
|
|
* @param env
|
|
*/
|
|
export const getConfigFileName = (env: Record<string, any>) => {
|
|
const safe = (env.VITE_GLOB_APP_SHORT_NAME || '__APP')
|
|
.replace(/[^\w]/g, '_') // 非字母数字→_
|
|
.replace(/_{2,}/g, '_') // 连续 _ 变单个
|
|
.replace(/^_|_$/g, '') // 去掉首尾 _
|
|
.toUpperCase();
|
|
return `__PRODUCTION_${safe}__CONF__`;
|
|
};
|