我已经有一段时间了,首先描述here。升级到Webpack 4后,问题似乎已经解决,但事实并非如此。
这里的问题是,部署后,当更新块时,服务器不知道吗?重现此问题非常困难,而且我从未能够按需完成它。但是有时候,如果我的页面挂了,浏览器会尝试获取我假设的CSS和JS Webpack块的缓存版本。但是由于那些现在已经过时,我最终得到了一个空网站:
重新加载页面(有时必须进行强制重新加载)是解决此问题的唯一方法,因为浏览器会重新下载正确的块。我很乐意找到一些解决方案,因为我从未设法找到关于此的任何内容以及解决方法。我打算将所有块放在一起,或者提供一个内联JS,如果它检测到这些404中的任何一个,将要求重新加载页面...这不是理想的方法。
您可以在上面的链接中找到我的Webpack配置。我将其部署到Heroku,我的应用程序是带有Vue.js 2的Rails 5.1