webpack-dev-server react-router push state

Moh*_*awy 12 reactjs webpack react-router

我试图让react-router与webpack-dev-server一起工作,但继续得不到Get/SOMEURL.这是因为webpack-dev-server正在查找该特定文件但无法找到它.我希望webpack使用react-router vs搜索文件本身.

我怎么设置它?

我的咕噜声:

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

      start: {
        keepAlive: true,
      }
    },
Run Code Online (Sandbox Code Playgroud)

Mic*_*ley 17

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

  • 很好的答案,最好在`webpack.config.js`中保存这个配置,只需将`devServer:{historyApiFallback:true}`添加到`webpack.config.js` (3认同)