当时的处理方法是直接修改config/index.js路径下的 build里面的 assetsPublicPath 为 ‘/’ ,问题解决了。
然而,这个错误的实际原因是比较偶然性的, 通常是由于webpack打包重命名了改动过的css和js文件,并且删除了原有的文件,然后有两种场景:
1.用户正在浏览页面时你发包了,并且你启用了懒加载,这个时候用户的html文件中的js和css名称就和你服务器上的不一致,导致这个错误
2.用户浏览器有html的缓存,这种情况不管是否启用懒加载,都会有这个问题
说白了就是打包之后出现的路径问题, 比较深入的解决方法可以看 这里。