你的功能请求是否与问题相关?请描述
我最近将我的NextJS项目从@storybook/react-webpack
框架切换到了@storybook/nextjs
框架。以前,我使用了一个.storybook/middleware.js
文件,它看起来像这样:
const proxy = require("express-http-proxy");
const { join } = require("path");
const express = require("express");
const expressMiddleWare = (router) => {
// `rewrite` for `/foo` to `imgix.bar.com/foo`
router.use(
"/foo",
proxy("imgix.bar.com")
);
};
module.exports = expressMiddleWare;
路由是手动与在next.config.js
中定义的rewrites
和redirects
保持同步的。我认为在迁移到@storybook/nextjs
之后,框架会自动处理这个问题,这样我就可以将我的middleware.js
文件移除,尤其是因为中间件API没有文档并且不稳定。不幸的是,情况并非如此,框架并没有这样做。
描述你希望得到的解决方案
我希望@storybook/nextjs
原生支持在next.config.js
中定义的rewrites
和redirects
,这样我就不需要使用未记录/不稳定的中间件API来手动配置它们了。
描述你考虑过的替代方案
就我所知,Storybook唯一可以通过中间件API进行重写/重定向的方式,但我愿意接受其他建议。
你是否能够帮助实现这个功能?
否
附加信息
- 无响应*
2条答案
按热度按时间kpbwa7wx1#
@shilman what's the workaround ton this.
lbsnaicq2#
这正是我现在正在寻找的,但我仍然不知道是否有办法做到这一点。