【发布时间】:2017-10-10 19:57:15
【问题描述】:
我正在使用 webpack-dev-middleware 以及客户端上使用 react-router 的 react 应用程序。
如果我在根/ 输入应用程序,一切都很好,但webpack-dev-middleware 不会提供任何带有路径的东西,例如'/my-route`
server.use(webpackDevMiddleware(compiler, {
publicPath: '/'
}));
我尝试使用通配符,它允许所有路径通过并获取html页面,但是当页面请求main.js时,它现在似乎也获取了html页面,而不是打包的javascript。
server.use('/*', webpackDevMiddleware(compiler, {
publicPath: '/'
}));
目标是服务器不知道的任何路由,获取与根相同的内容,然后 react-router 将处理在客户端上显示正确的视图(或 404)。
任何帮助将不胜感激。
【问题讨论】:
-
在你注册完所有路由之后,那个 webpack 开发服务器是 final 中间件吗?
标签: reactjs webpack react-router webpack-dev-middleware