diff --git a/packages/uni-h5-vite/src/plugins/inject.ts b/packages/uni-h5-vite/src/plugins/inject.ts index 9ebfc2949e4de505ea4eeffa64cd5962ca12989d..523b13c6d4436308e42eaff678c5513cb83037af 100644 --- a/packages/uni-h5-vite/src/plugins/inject.ts +++ b/packages/uni-h5-vite/src/plugins/inject.ts @@ -19,6 +19,11 @@ const uniInjectPluginOptions: Partial = { '@dcloudio/uni-h5', ((method: string) => apiJson.includes(method)) as any, // API白名单 ], + // 兼容 wx 对象 + 'wx.': [ + '@dcloudio/uni-h5', + ((method: string) => apiJson.includes(method)) as any, // API白名单 + ], getApp: ['@dcloudio/uni-h5', 'getApp'], getCurrentPages: ['@dcloudio/uni-h5', 'getCurrentPages'], UniServiceJSBridge: ['@dcloudio/uni-h5', 'UniServiceJSBridge'], diff --git a/packages/uni-h5-vite/src/plugins/pagesJson.ts b/packages/uni-h5-vite/src/plugins/pagesJson.ts index 059731ba3fcb980607fae81c804e2e01d0edd155..1b149abf3f4620ba2c4ea1561d142425abe9f69a 100644 --- a/packages/uni-h5-vite/src/plugins/pagesJson.ts +++ b/packages/uni-h5-vite/src/plugins/pagesJson.ts @@ -77,12 +77,12 @@ const hmrCode = `if(import.meta.hot){ function getGlobal(ssr?: boolean) { return ssr ? 'global' : 'window' } - +// 兼容 wx 对象 function registerGlobalCode(config: ResolvedConfig, ssr?: boolean) { const name = getGlobal(ssr) if (config.command === 'build' && !ssr) { // 非SSR的发行模式,补充全局 uni 对象 - return `${name}.uni = {}` + return `${name}.uni = {};${name}.wx = {}` } const rpx2pxCode = @@ -95,6 +95,7 @@ function registerGlobalCode(config: ResolvedConfig, ssr?: boolean) { import {uni,getCurrentPages,getApp,UniServiceJSBridge,UniViewJSBridge} from '@dcloudio/uni-h5' ${name}.getApp = getApp ${name}.getCurrentPages = getCurrentPages +${name}.wx = uni ${name}.uni = uni ${name}.UniViewJSBridge = UniViewJSBridge ${name}.UniServiceJSBridge = UniServiceJSBridge diff --git a/packages/vite-plugin-uni/package.json b/packages/vite-plugin-uni/package.json index c7e89dfbe695acda28f6d037a1ddd314e0fd7322..7638a39a813a0fdf87b08672a973a851c8bdcf0b 100644 --- a/packages/vite-plugin-uni/package.json +++ b/packages/vite-plugin-uni/package.json @@ -40,7 +40,7 @@ "@types/sass": "^1.16.0" }, "uni-app": { - "compilerVersion": "3.2.2" + "compilerVersion": "3.2.3" }, "gitHead": "d5896d19315a106039411c16bbf8b804a865450d" }