[Feature Request]: @storybook/nextjs to support redirects+rewrites from next.config.js

niknxzdl  于 6个月前  发布在  其他
关注(0)|答案(2)|浏览(44)

你的功能请求是否与问题相关?请描述

我最近将我的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中定义的rewritesredirects保持同步的。我认为在迁移到@storybook/nextjs之后,框架会自动处理这个问题,这样我就可以将我的middleware.js文件移除,尤其是因为中间件API没有文档并且不稳定。不幸的是,情况并非如此,框架并没有这样做。

描述你希望得到的解决方案

我希望@storybook/nextjs原生支持在next.config.js中定义的rewritesredirects,这样我就不需要使用未记录/不稳定的中间件API来手动配置它们了。

描述你考虑过的替代方案

就我所知,Storybook唯一可以通过中间件API进行重写/重定向的方式,但我愿意接受其他建议。

你是否能够帮助实现这个功能?

附加信息

  • 无响应*
kpbwa7wx

kpbwa7wx1#

@shilman what's the workaround ton this.

lbsnaicq

lbsnaicq2#

这正是我现在正在寻找的,但我仍然不知道是否有办法做到这一点。

相关问题