13

我正在尝试让 react-router 与 webpack-dev-server 一起使用,但一直无法获取 /SOMEURL。这是因为 webpack-dev-server 正在寻找该特定文件但找不到它。我希望 webpack 诉诸于使用 react-router 与搜索文件本身。

我该如何设置?

我的咕噜声:

'webpack-dev-server': {
      options: {
        hot: true,
        port: 8000,
        webpack: webpackDevConfig,
        publicPath: '/assets/',
        contentBase: './<%= pkg.src %>/'
      },

      start: {
        keepAlive: true,
      }
    },
4

2 回答 2

18

使用--history-api-fallback选项来webpack-dev-server。如果路由与任何其他文件不匹配,这将使用connect-history-api-fallback来提供服务。index.html(这确实意味着您必须将index.html其用作 HTML 页面的文件名。)

于 2015-03-08T06:50:12.163 回答
2

对我来说,我的索引文件中有这个:

<script src="./assets/app.js"></script>

而不是

 <script src="/assets/app.js"></script>

因此,历史回退 API 似乎与我的错误配置竞争。

于 2016-06-01T22:06:54.440 回答