From b7fdb21ef0e410376c15abb69faa7fcb26d3bb91 Mon Sep 17 00:00:00 2001 From: chenchun Date: Mon, 27 Apr 2026 14:15:33 +0800 Subject: [PATCH] =?UTF-8?q?fix(composables):=20=E4=BF=AE=E5=A4=8D=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E6=96=AD=E8=A8=80=E9=97=AE=E9=A2=98=EF=BC=8C=E7=9B=B4?= =?UTF-8?q?=E6=8E=A5=E4=BD=BF=E7=94=A8nuxtApp=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除对nuxtApp的any类型断言,直接使用其类型访问$lenis属性 --- app/composables/usePageScrollLock.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/composables/usePageScrollLock.ts b/app/composables/usePageScrollLock.ts index b059aa0..2b5dea2 100644 --- a/app/composables/usePageScrollLock.ts +++ b/app/composables/usePageScrollLock.ts @@ -32,7 +32,7 @@ export const usePageScrollLock = (isLocked: Ref | boolean) => { if (lenisLockCount === 1) { document.documentElement.classList.add('is-home-intro-active') // 注意:需要在这里动态获取 $lenis,因为此时 client 插件才可能挂载完成 - const lenisInstance = (nuxtApp as any).$lenis + const lenisInstance = nuxtApp.$lenis if (lenisInstance) { lenisInstance.scrollTo(0, { immediate: true }) lenisInstance.stop() @@ -44,7 +44,7 @@ export const usePageScrollLock = (isLocked: Ref | boolean) => { if (lenisLockCount === 0) { document.documentElement.classList.remove('is-home-intro-active') // 同理,动态获取 - const lenisInstance = (nuxtApp as any).$lenis + const lenisInstance = nuxtApp.$lenis if (lenisInstance) { lenisInstance.start() }