vue项目打包发布到生产环境后,刷新页面有时候会发现页面加载不出来,然后f12查看,返现如下错误:
最后发现导致问题的原因是——vendor.xxx.js
文件依赖manifest.xxx.js
里面的webpackjsonp
函数,由于vendor.xxx.js
优先于manifest.xxx.js
文件加载,所有才导致此错误。
注:上图是出现错误webpackJsonp is not defined
的请求详细(menifest.xxx.js
文件出现了两次)
但是有一个奇怪的问题是,上图的manifest.xxx.js
文件出现了两次,只不过第一次出现的文件没有webpackjsonp
函数,如果未出现webpackJsonp is not defined
错误时,对应的请求列表里面,manifest.xxx.js
只会出现一次!
问题找到了,主要是因为vendor.xxx.js
优先于manifest.xxx.js
加载导致,该如何处理这个问题呢?
注:本地开发环境
和测试环境
很难复现这个问题,有办法么?
这是服务器那边 设置缓存了把 第一次进入应该是没有问题的把