reactjs - Webpack-dev-server 如何删除 React 应用程序的默认路由?
问题描述
我正在使用 webpack-dev-server 来运行我的 reactJS 应用程序。我想实现自己的路由器(用于学习目的),但是 webpack-dev-server 拦截了 url 的路径名并返回 404 错误。如何删除或修复此问题?我只想通过自己的路由组件处理 url 的路径名,并使用 webpack-dev-server 删除路由器的处理。
我的 webpack.config.js
module.exports = {
entry: "./src/app.js",
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: "babel-loader"
}
}
]
}
};
解决方案
您可以设置historyApiFallback
为true
,服务器将响应index.html
页面而不是404
.
webpack.config.js
module.exports = {
//...
devServer: {
historyApiFallback: true
}
};
推荐阅读
- c# - Validator.TryValidateObject 在所有情况下始终返回 true
- vue.js - 多重深度观察:重复键
- node.js - Google OAuth2:错误:未设置访问、刷新令牌或 API 密钥
- python - os 模块破坏了 python,我没有运行的程序出现错误
- bash - 如果 psql 在执行 sql 脚本时抛出错误,则退出 shell 脚本
- neo4j - 在 Neo4j-Mac mojave 中获取数据库创建错误
- html - 提取的 URL 未重定向
- javascript - 简单的 Firestore 查询不会给我集合中的完整文档
- apache-spark - 从 spark 1.6 升级到 2.4.x ,随着 cassandra 中数据的增长,spark sql sort merge join 会导致性能下降
- c# - 如何在 UWP 中设置 ColorPickerSlider 元素、ColorChannel 属性?