diff --git a/packages/uni-app-plus/dist/uni.runtime.esm.js b/packages/uni-app-plus/dist/uni.runtime.esm.js index 07100c6eca021c4e6d51fa813b96eadc652e6f46..bc5c81730892bbe10b8ec6ddf6774019ac4a8452 100644 --- a/packages/uni-app-plus/dist/uni.runtime.esm.js +++ b/packages/uni-app-plus/dist/uni.runtime.esm.js @@ -1855,15 +1855,9 @@ function initAppVm(appVm) { const locale = ref(useI18n().getLocale()); Object.defineProperty(appVm, '$locale', { get() { - { - uni.$nvueState && uni.$nvueState.locale; - } return locale.value; }, set(v) { - { - uni.$nvueState && (uni.$nvueState.locale = v); - } locale.value = v; }, }); diff --git a/packages/uni-core/src/service/init/index.ts b/packages/uni-core/src/service/init/index.ts index 12854859ad71da60db724f7b6a1a80e2fb98b128..df8c9552d7c3629f8dabdd39be567dfc2ffce136 100644 --- a/packages/uni-core/src/service/init/index.ts +++ b/packages/uni-core/src/service/init/index.ts @@ -16,15 +16,9 @@ export function initAppVm(appVm: ComponentPublicInstance) { const locale = ref(useI18n().getLocale()) Object.defineProperty(appVm, '$locale', { get() { - if (__PLATFORM__ === 'app') { - ;(uni as any).$nvueState && (uni as any).$nvueState.locale - } return locale.value }, set(v) { - if (__PLATFORM__ === 'app') { - ;(uni as any).$nvueState && ((uni as any).$nvueState.locale = v) - } locale.value = v }, }) diff --git a/packages/uni-h5-vite/src/plugins/pagesJson.ts b/packages/uni-h5-vite/src/plugins/pagesJson.ts index c80b954dc01b9d4d942ff3ddcdc0a436d190dc64..f7bb848c136991cf4137a080498d0e3e60578ad1 100644 --- a/packages/uni-h5-vite/src/plugins/pagesJson.ts +++ b/packages/uni-h5-vite/src/plugins/pagesJson.ts @@ -85,7 +85,7 @@ function registerGlobalCode(config: ResolvedConfig, ssr?: boolean) { if (enableTreeShaking && config.command === 'build' && !ssr) { // 非 SSR 的发行模式,补充全局 uni 对象 - return `import { upx2px } from '@dcloudio/uni-h5';${name}.uni = {};${name}.wx = {};${name}.rpx2px = upx2px` + return `import { upx2px, getApp } from '@dcloudio/uni-h5';${name}.uni = {};${name}.wx = {};${name}.rpx2px = upx2px` } return `