fix: 修复在小程序中获取当前平台使用 process.env['UNI_PLATFORM'] 无效问题

This commit is contained in:
h_mo 2023-05-20 17:47:22 +08:00
parent 4d542ecd59
commit ff4b1f9278

View File

@ -23,5 +23,90 @@ export enum PLATFORMS {
QUICKAPP_WEBVIEW_HUAWEI = 'QUICKAPP-WEBVIEW-HUAWEI' /* 快应用华为 */,
}
/* 当前平台 */
export const CURRENT_PLATFORM = process.env['UNI_PLATFORM'];
/**
*
* @constructor
*/
function PLATFORM_ENV() {
let platform = PLATFORMS.DEFAULT;
/* #ifdef VUE3 */
platform = PLATFORMS.VUE3;
/* #endif */
/* #ifdef APP-PLUS */
platform = PLATFORMS.APP_PLUS;
/* #endif */
/* #ifdef APP-PLUS-NVUE */
platform = PLATFORMS.APP_PLUS_NVUE;
/* #endif */
/* #ifdef APP-NVUE */
platform = PLATFORMS.APP_NVUE;
/* #endif */
/* #ifdef H5 */
platform = PLATFORMS.H5;
/* #endif */
/* #ifdef MP */
platform = PLATFORMS.MP;
/* #endif */
/* #ifdef MP-WEIXIN */
platform = PLATFORMS.MP_WEIXIN;
/* #endif */
/* #ifdef MP-ALIPAY */
platform = PLATFORMS.MP_ALIPAY;
/* #endif */
/* #ifdef MP_BAIDU */
platform = PLATFORMS.MP_BAIDU;
/* #endif */
/* #ifdef MP-TOUTIAO */
platform = PLATFORMS.MP_TOUTIAO;
/* #endif */
/* #ifdef MP-LARK */
platform = PLATFORMS.MP_LARK;
/* #endif */
/* #ifdef MP-QQ */
platform = PLATFORMS.MP_QQ;
/* #endif */
/* #ifdef MP-KUAISHOU */
platform = PLATFORMS.MP_KUAISHOU;
/* #endif */
/* #ifdef MP-JD */
platform = PLATFORMS.MP_JD;
/* #endif */
/* #ifdef MP-360 */
platform = PLATFORMS.MP_360;
/* #endif */
/* #ifdef QUICKAPP-WEBVIEW */
platform = PLATFORMS.QUICKAPP_WEBVIEW;
/* #endif */
/* #ifdef QUICKAPP-WEBVIEW-UNION */
platform = PLATFORMS.QUICKAPP_WEBVIEW_UNION;
/* #endif */
/* #ifdef QUICKAPP-WEBVIEW-HUAWEI */
platform = PLATFORMS.QUICKAPP_WEBVIEW_HUAWEI;
/* #endif */
return platform;
}
/**
*
* "process.env['UNI_PLATFORM']"
*/
export const CURRENT_PLATFORM = PLATFORM_ENV();