问题有这个前提,也许我错了:
当用户替换或插入新上传的图像时,该图像不会上传到 dist 文件夹中,因此在我再次构建之前,该图像不会更新或显示。
我用谷歌搜索了很多,但没有找到太多。
事实证明,我必须让每个用户生成的内容都脱离 webpack 生产版本,在我的例子中名为“static”的文件夹中,它就像一个公共文件夹,用户可以在其中上传和替换自己的图像或内容。 html 始终引用该文件夹,并且在我的情况下,用户生成的内容始终以相同的方式命名,因此 x.jpg 被新的 x.jpg 而不是 y.jpg 替换。这使得用户上传后立即显示上传的图像。 谢谢stellr42的建议和讨论。
对我有用的是从 DOM 中删除图像元素,然后使用 JavaScript 使用新的源重新创建它。当我尝试使用 JavaScript 简单地重新分配图像的 src 属性时,它不起作用。