Nuxt Kit

@nuxt/kit 提供了功能供模块作者使用。

Nuxt Kit 提供了可组合的实用程序,使得与 Nuxt HooksNuxt Interface 以及开发 Nuxt Modules 变得超级简单。

发现所有 Nuxt Kit 实用程序。

使用

安装依赖

你可以通过将它添加到 package.json 文件的 dependencies 部分来安装最新的 Nuxt Kit。然而,请考虑总是明确地安装 @nuxt/kit 包,即使它已经被 Nuxt 安装了。

@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 > API > Kit.
Nuxt Kit 实用程序仅适用于模块,不打算在运行时(组件、Vue 组合函数、页面、插件或服务器路由)导入。

Nuxt Kit 是一个 esm-only package,意味着你 不能 require('@nuxt/kit')。作为一种变通方法,在 CommonJS 上下文中使用动态导入:

test.cjs
// 这不起作用!
// const kit = require('@nuxt/kit')
async function main() {
  const kit = await import('@nuxt/kit')
}
main()