小编Eug*_*e10的帖子

Nuxt 3 useNuxtApp() 返回类型未知

我尝试提供一个可在 Nuxt 插件中的所有可组合项和应用程序中使用的帮助程序,代码如下所示:

// hello.ts
export default defineNuxtPlugin(async nuxtApp => {

  nuxtApp.vueApp.provide('hello', (name: string) => `Hello ${name}!`);
  nuxtApp.provide('hello', (name: string) => `Hello ${name}!`)

});
Run Code Online (Sandbox Code Playgroud)

之后,我尝试通过useNuxtApp()在可组合项中使用来调用帮助器,如下所示,但是, useNuxtApp()` 返回的类型未知。

// useHello.ts
export default async function() {
    const nuxtApp = useNuxtApp()
    console.log(nuxtApp.$hello('name'))
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是nuxtApp.$hello' is of type 'unknown'.

我已遵循文档,但我不明白为什么它返回类型未知。

我错过了什么吗?也许在 nuxt.config.ts 中?

我将衷心感谢您的帮助。

typescript nuxt3

3
推荐指数
2
解决办法
5361
查看次数

标签 统计

nuxt3 ×1

typescript ×1