vue
项目的 build
是在服务器进行,每次 build
后,如果当前还有用户在访问页面,他点击跳转其他页面后就会跳转到空白页面。我初步估计是重新 build
后 js
的 md5
改变了,组件的 md5
也改变了,但是页面还是引用原来的组件,所以找不到组件就空白了。这个问题该如何解决?
谢谢。
vue
项目的 build
是在服务器进行,每次 build
后,如果当前还有用户在访问页面,他点击跳转其他页面后就会跳转到空白页面。我初步估计是重新 build
后 js
的 md5
改变了,组件的 md5
也改变了,但是页面还是引用原来的组件,所以找不到组件就空白了。这个问题该如何解决?
谢谢。
9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答986 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答890 阅读
3 回答1.3k 阅读✓ 已解决
我说一下我的看法:
1、若细心你会发现,每次
build
之后生成的文件名(主要是js
)的名字都不一样2、项目启动后(相当于用户访问时),每次生成的DOM里面
Vue
的自定义属性data
都会随机生成3、既然上面两个都是每次都在变化的,正访问着呢,你突然把服务器的文件一替换,我的下一次操作可能就找不到相应页面了