Nuxt Kit
@nuxt/kit 为模块作者提供功能。
Nuxt Kit 提供可组合的实用工具,让与 Nuxt 钩子、Nuxt 接口 交互以及开发 Nuxt 模块变得超级简单。
使用
安装依赖
你可以通过将最新版本的 Nuxt Kit 添加到你的 package.json
的 dependencies
部分来安装它。但是,请考虑即使 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'
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()