Nuxt Kit 提供了可组合的实用工具,使与Nuxt Hooks、Nuxt 接口的交互以及开发Nuxt 模块变得非常简单。
你可以通过将 Nuxt Kit 添加到你的 package.json 的 dependencies 部分来安装最新版本。但是,请考虑即使 Nuxt 已经安装了 @nuxt/kit 包,也始终明确安装它。
@nuxt/kit 和 @nuxt/schema 是 Nuxt 的关键依赖。如果你单独安装它们,请确保 @nuxt/kit 和 @nuxt/schema 的版本等于或高于你的 nuxt 版本,以避免任何意外行为。{
"dependencies": {
"@nuxt/kit": "npm:@nuxt/kit-nightly@latest"
}
}
import { useNuxt } from '@nuxt/kit'
Nuxt Kit 是一个仅 ESM 包,这意味着你**不能**require('@nuxt/kit')。作为一种变通方法,在 CommonJS 环境中使用动态导入
// This does NOT work!
// const kit = require('@nuxt/kit')
async function main () {
const kit = await import('@nuxt/kit')
}
main()