【发布时间】:2020-06-24 17:23:20
【问题描述】:
对于这个问题,我很抱歉,也许这已经发送到某个地方,但我没有找到任何东西。
我有一个带有 webpack.config.js 的 react 项目。
我正在使用 react-router-dom 库来做项目中的路由,但是我遇到了一点问题。
ReactDOM.render(
<Router history={history}>
<Switch>
<Route exact path={"/"} component={IndexComponent} />
<Route path={"/:username"} component={HomeUser} />
<Route path={"/:username/manager"} component={UserManager} />
</Switch>
</Router>
, document.getElementById("react-root")
);
所以你可以看到我有 3 条路线:第一个是主要的“/”,它可以工作。
第二个是“/:用户名”,当我写类似http://localhost:8080/blablabla 的东西时,渲染方法有效。
现在是第三个。当我写http://localhost:8080/blablabla/manager 时,渲染方法不起作用,我看到一个白页。
我不明白错误在哪里。 webpack中有什么东西?或者它可能需要服务器配置?
在 webpack 中,我有关于 devserver 的信息:
devServer: {
historyApiFallback: true,
},
关于我使用 HtmlWebPackPlugin 的插件,以及我使用 babel-loader、html-loader、style-loader、css-loader 和 file-loader 的模块和规则。
谢谢。
【问题讨论】: