reactjs - Webpack 开发服务器问题
问题描述
我正在使用 Express + React 构建一个 Web 应用程序。
我正在处理 WEBpack Dev Server 的问题。
我的 Webpack 开发服务器可以很好地构建包!但是,我对提供文件的方式有疑问。
通常,我们将根 html 文件命名为 index.html,但由于我的 Web 应用程序架构,我不能使用 index.html,而是将其命名为 client.html。
这让我想到了我面临的问题,当我转到 localhost:8080 时,webpack 开发服务器会查找 index.html,因为我正在使用 client.html,webpack 开发服务会要求我选择我的文件。
那么,当我访问 localhost:8080(Webpack Dev Server)时,有没有办法直接加载 client.html。
提前致谢!
解决方案
在您的webpack.config.js
文件中,您可以添加 webpack 开发服务器的配置
devServer: {
historyApiFallback: {
rewrites : [
{from: /^\/$/, to: './client.html'}
]
}
}
这会将您的默认index.html重定向到client.html 有关更多详细信息,请参阅DevServer 文档
推荐阅读
- javascript - 新反应应用程序的页面响应错误,但过去创建的旧应用程序工作正常
- unity3d - unity 双面材质透明度
- git - 我在 GIT 分支中只有一个提交。如何删除那个提交?
- python-3.x - “模块'lambda_function'上缺少处理程序'lambda_handler'”,“errorType”:“Runtime.HandlerNotFound”[错误] NameError:名称's3_resource'未定义
- ignite - 除非将 DataStorageConfiguration 配置为持久化,否则 Ignite 胖客户端无法创建快照
- python - AWS Glue 将列值添加为另一个 DynamicFrame 中的列
- html - 使用 id 标签的链接隐藏 div 的标题内容
- azure - 注册自托管集成运行时。找不到路径hklm
- apache-flink - 如何使用 Table 或 SQL api 处理 kafka 源中的水印空闲?
- javascript - req.body 是空的,为什么?