roadhog 使用BrowserHistory 的问题

发布于 2022-09-11 19:24:53 字数 1059 浏览 25 评论 0

因为直接使用了dva 生成项目, dva默认使用了 roadhog^2.5.0-beta.4集成了webpack的配置。

现在我项目使用的是BrowserHistory history, 刷新页面之后就会报出的错误

Uncaught SyntaxError: Unexpected token <

我自己估计是因为刷新后没有把路径重定向到 index.html那个首页。

可是找了许久没有看到 roadhogdevSever属性在哪里配置。

想请问有没有使用过 roadhog的朋友是如何解决这个问题的。

以下是我的配置, 劳烦各位朋友看看有没有啥问题。。

.webpackrc

{
    "publicPath": "/",
    "hash": true,
    "extraBabelPlugins": [
        ["import", { "libraryName": "antd", "libraryDirectory": "es", "style": "css" }]
    ]
}
webpack.config.js

const path = require('path')
module.exports = function (webpackConfig, env) {
  // 对roadhog默认配置进行操作,比如:
  webpackConfig.devServer = {
    ...webpackConfig.devServer,
    historyApiFallback: {
      rewrites: [
        { from: /.*/, to: path.posix.join('/', 'index.html') },

      ],
    },
  }
  return webpackConfig;
}

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文