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;
}
车程一 138
2019-04-25 提问
0 个回答

撰写答案

推广链接