webpack, react, react-router 多入口问题

发布于 2022-09-06 15:40:56 字数 771 浏览 16 评论 0

在开发环境下,有多个入口,问题是这样的: 如其中一个入口是 http://localhost:3000/vip.html, 然后点击跳转到另一个路由http://localhost:3000/vip.html/submenu, ok没问题。如果刷新的话,就变成404了 Cannot GET /vip.html/submenu

WebpackDevServer的配置项historyApiFallback已经增加了对应的rewrites, 如下:

 historyApiFallback: {
      // Paths with dots should still use the history fallback.
      // See https://github.com/facebookincubator/create-react-app/issues/387.
      disableDotRule: true,
      // 指明哪些路径映射到哪个html
      rewrites: [
        // { from: /^\/$/, to: '/build/index.html' },
        { from: /^\/admin.html/, to: '/build/admin.html' },
        { from: /^\/vip.html/, to: '/build/vip.html' },
      ]
    },

求解决方法~thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猫弦 2022-09-13 15:40:56

sorry,我的 to 写错了。去掉 build 层文件夹就好了。

{ from: /^\/admin.html/, to: '/admin.html' },
{ from: /^\/vip.html/, to: '/vip.html' },
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文