React路由器允许React应用程序处理/任意/route
。为了工作,我需要我的服务器在任何匹配的路由上发送React应用程序。
但是webpack dev server不能处理任意的endpoint。
这里有一个使用附加快递服务器的解决方案。如何允许webpack-dev-server允许来自react-router的入口点
但我不想启动另一个express服务器来允许路由匹配。我只想告诉WebpackDevServer匹配任何url,并将我的react应用程序发送给我。请
在配置中添加公共路径有助于webpack理解真正的根(/
),即使您在子例程上,例如/article/uuid
因此,请修改您的网页包配置并添加以下内容:
output: {
publicPath: "/"
}
devServer: {
historyApiFallback: true
}
如果没有公共路径,资源可能无法正确加载,只有index.html.
在网页上测试4.6
配置的较大部分(只是为了更好地理解):
entry: "./main.js",
output: {
publicPath: "/",
path: path.join(__dirname, "public"),
filename: "bundle-[hash].js"
},
devServer: {
host: "domain.local",
https: true,
port: 123,
hot: true,
contentBase: "./public",
inline: true,
disableHostCheck: true,
historyApiFallback: true
}
webpack dev server官方文档中的historyApiFallback选项清楚地解释了如何通过使用
historyApiFallback: true
当找不到路线时,它会回到index.html
或
// output.publicPath: '/foo-app/'
historyApiFallback: {
index: '/foo-app/'
}
我发现最简单的解决方案是包含一个小配置:
devServer: {
port: 3000,
historyApiFallback: {
index: 'index.html'
}
}
我发现这个访问: PUSHSTATE与WEBPACK-DEV-SERVER.
问题内容: 这个问题已经被回答了好几次了,我已经看到了几乎所有相关的帖子,但是无法加载CSS文件。我在我的项目中有以下结构:中,我有以下代码: 在urls.py中,我有以下代码: 我在模板中使用它 我在做什么错?我应该做什么?例如应该在中添加任何内容?或在的设置中?请假设我是一个绝对的初学者。我真的需要一个答案。谢谢。 问题答案: 什么都不做的装饰器类如下所示: 然后您可以正常应用它:
有没有办法按照使用SBT 0.13.7提供的方式处理“scala库”JAR? 我正在使用sbt proguard来打包我的JAR,稍后将其动态加载到一个应用程序中,该应用程序在类路径上已经有一个适当版本的scala库。
问题内容: 我听说ReportNG创建的报告比TestNG的常规报告更好。我试图创建ReportNG报告,但失败了。我正在使用Eclipse,并且已经下载ReportNG,并将reportng-1.1.3.jar和velocity- dep-1.4.jar添加到类路径中,并编写了testng-suite.xml,如下所示: 当我执行时,我可以看到TestNG默认报告而不是ReportNG报告。我还
然后,在我的测试中,我执行调用的代码。而测试就是在那条线上失败了。我做错了什么?
问题内容: 这是我的Python3项目hiearchy: 从,我想运行提供该文件夹内容的http服务器。 这里提出这个代码来运行一个简单的HTTP服务器: 但其实这服务,而不是。如何指定要提供服务的文件夹的路径? 问题答案: https://docs.python.org/3/library/http.server.html#http.server.SimpleHTTPRequestHandler