Nuxt Kit

@nuxt/kit 为模块作者提供功能。

Nuxt Kit 提供可组合的实用工具,使与 Nuxt HooksNuxt Interface 的交互以及开发 Nuxt Modules 变得非常简单。

查看所有 Nuxt Kit 实用工具。

使用

安装依赖

您可以通过将其添加到 package.jsondependencies 部分来安装最新的 Nuxt Kit。但是,即使 Nuxt 已经安装了该包,也建议始终显式安装 @nuxt/kit 包。

@nuxt/kit@nuxt/schema 是 Nuxt 的关键依赖。如果您单独安装它们,请确保 @nuxt/kit@nuxt/schema 的版本与 nuxt 版本相等或更高,以避免出现意外行为。
package.json
{
  "dependencies": {
    "@nuxt/kit": "npm:@nuxt/kit-nightly@latest"
  }
}

导入 Kit 工具

test.mjs
import { useNuxt } from '@nuxt/kit'
Read more in Docs > 4 X > API > Kit.
Nuxt Kit 实用工具仅在模块中可用,不应在运行时(组件、Vue 组合式函数、页面、插件或服务器路由)中导入。

Nuxt Kit 是一个 仅支持 ESM 的包,这意味着您 不能 require('@nuxt/kit')。作为变通方法,请在 CommonJS 环境中使用动态导入:

test.cjs
// This does NOT work!
// const kit = require('@nuxt/kit')
async function main () {
  const kit = await import('@nuxt/kit')
}
main()