@truenewx/tnxcore
Version:
互联网技术解决方案:JavaScript核心扩展支持
29 lines (26 loc) • 742 B
text/typescript
export function byVite(): boolean {
try {
return typeof import.meta === 'object' && typeof (import.meta as any).env === 'object' && (import.meta as any).env;
} catch (e) {
return false;
}
}
export function byWebPack(): boolean {
try {
const g = globalThis as any;
return typeof g.process?.env === 'object' && g.process.env;
} catch (e) {
return false;
}
}
export function isProduction(): boolean {
const viteEnv = (import.meta as any)?.env;
if (viteEnv) {
return viteEnv.PROD;
}
const nodeEnv = (globalThis as any)?.process?.env;
if (nodeEnv) {
return nodeEnv.NODE_ENV === 'production';
}
return true;
}