我使用启用了
有人知道我如何修复
--hot
的webpack-dev-server,它能很好地工作...但仅限于JavaScript文件。如果我:
- 创建
/src/someFile.js
并添加document.write("Foo");
代码 - 在
index.html
文件中添加引用/src/someFile.js
的<script>
标签 - 将
/src/someFile.js
更改为document.write("Bar");
- 那么我的浏览器立即更新并显示"Bar"而不是"Foo"
index.html
上有一个<p>Foo</p>
,并将其更改为<p>Bar</p>
,我看不到变化。但是,如果我刷新页面,我就会看到更改了,所以我知道webpack正在提供index.html
;只是当我保存文件时没有进行热交换。有人知道我如何修复
webpack-dev-server
,使其自动更新HTML以响应文件更改吗?
index.html
。你可能需要设置一个 noop-loader 来防止 html 被处理。重点是在这之后,webpack 可以看到它 -> HMR 应该可以工作了。另一个选择是尝试 html-webpack-plugin 并通过它生成 index.html。你可以通过它的模板设置来处理修改。 - Juho Vepsäläinenrequire.context
指向index.html的某个位置。主要问题是以某种方式指向文件,否则它将不会被监视。 - Juho Vepsäläinen