我正在使用react-router并在webpack hot server中调试我的代码,当我尝试重新加载不在索引路径中的页面时,它变为空而没有任何错误。我检查了页面元素,发现脚本没有包含在内。
原因是我的index.html是一个模板,最后用HtmlWebpackPlugin生成,如下所示:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div id="root"></div>
</body>
</html>
我在快递服务器中将所有请求发送到此index.html:
app.get('*', function(req, res) {
res.sendFile(path.join(__dirname, './index.html'));
});
如果不在index.html文件中手动包含脚本,如何解决此问题?