next.js - storybook + nextjs 路由器:NextContext.Provider 未定义,请添加到 parameters.nextRouter.Provider
问题描述
我真的在为获得故事书而奋斗,和 nextjs 路由器一起玩。我收到以下错误:
NextContext.Provider 未定义,请将其添加到 parameters.nextRouter.Provider
我已经设置了一个 nextjs + 故事书项目。现在我有一个使用useRouter
. 我遵循了官方指南。这是我的main.js
文件:
module.exports = {
stories: [],
addons: [
'@storybook/addon-essentials',
'storybook-addon-next-router'
]
};
这是我的preview.js
文件:
import { RouterContext } from "next/dist/next-server/lib/router-context";
export const parameters = {
nextRouter: {
Provider: RouterContext.Provider,
},
}
当我预览故事书并导航到我的组件时,出现错误:
NextContext.Provider is undefined, please add it to parameters.nextRouter.Provider
我不知道我还应该做什么。谢谢你的建议。
解决方案
推荐阅读
- python-3.x - 在kotlin中使用python的模型
- javascript - 如何从不断更新的外部 JSON 文件中提取数据?
- svg - 来自外部 SVG 文件的 ID 目标符号
- elasticsearch - 如何一起执行 Elastsearch multi_match AND BOOL?
- c# - HttpContext.Session 不维护状态
- php - 使用 php 检索 json 子项(在另一个 foreach 中)
- git - 如何配置 Jenkins 通过 git 忽略文件?
- c++ - “No-Const Pointer to Const”调用函数
- python - VSCode / Virtual Studio Code:无法在 VSCode 终端中加载 Conda 环境
- c - 为什么 valgrind 给我一个 malloc 错误?