webpack - 静态网页 webpack hotloader 不工作
问题描述
这是我刚刚创建的用于解决此问题的存储库:https ://github.com/DevCubeHD/WebpackStaticPage
首先:文件结构。你应该知道两个重要的文件夹来理解我的例子,以防它甚至不是惯例。该/src
文件夹是所有原始内容所在的位置,该文/dist
件夹是默认打包网站所在的位置。从那里它可以部署在任何服务器上。我不确定开发是否需要这个目录,但我希望你是。
我正在尝试为生产和开发设置两个 webpack 脚本。生产工作正常:脚本运行低谷,页面放入/dist
.
在开发中,我想使用 webkit hotloader 来在我做一些更改时立即将更改应用到页面。它确实运行并且输出看起来非常好,但是当涉及到页面时它卡住[WDS] App hot update...
并且不更新内容。即使刷新页面后,内容仍然是旧的。唯一有帮助的是运行生产脚本。
要运行开发脚本,请使用yarn start
或npm run start
。对于新/dist
目录,您可以使用生产脚本yarn build
或npm run build
现在。
请帮助我修复 webback-dev-server,以便我可以有效地开发。:) 非常感谢!
解决方案
你应该使用HotModuleReplacementPlugin
from webpack
。
plugins: [
new webpack.HotModuleReplacementPlugin()
]
推荐阅读
- c# - 如何通过 ssh 运行 linux shell 脚本文件?
- ionic-framework - 应用程序关闭时的离子4本地通知
- python - 在python3中将ndarray转换为dict
- scheme - 方案:R5RS:: 使其成为万位值
- makefile - 共享的 Makefile 依赖项仅运行一次
- python - 如何从方法的列表中删除变量?
- raku - 如何使用 raku IO.lines.race 结构跳过文本文件的前几行
- sql-server - 查询以将单列数据值提取到 8 个定义的列中
- java - 如何使用相同的功能向用户提示不同的消息?
- php - 数据库 - 每月跟踪费用