UNPKG

@truenewx/tnxcore

Version:

互联网技术解决方案:JavaScript核心扩展支持

29 lines (26 loc) 742 B
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; }