Nuxt Kit 提供可组合的实用程序,使与 Nuxt Hooks、Nuxt 接口 和开发 Nuxt 模块 的交互变得超级简单。
您可以通过将最新的 Nuxt Kit 添加到 package.json 文件的 dependencies 部分来安装它。但是,请考虑始终明确安装 @nuxt/kit 包,即使它已被 Nuxt 安装。
@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()