vue 重新构建项目后需要关掉重进才能看到更新内容

vue 项目的 build 是在服务器进行,每次 build 后,如果当前还有用户在访问页面,他点击跳转其他页面后就会跳转到空白页面。我初步估计是重新 buildjsmd5 改变了,组件的 md5
也改变了,但是页面还是引用原来的组件,所以找不到组件就空白了。这个问题该如何解决?
谢谢。

阅读 4k
2 个回答

我说一下我的看法:
1、若细心你会发现,每次build之后生成的文件名(主要是js)的名字都不一样
2、项目启动后(相当于用户访问时),每次生成的DOM里面Vue的自定义属性data都会随机生成
3、既然上面两个都是每次都在变化的,正访问着呢,你突然把服务器的文件一替换,我的下一次操作可能就找不到相应页面了

这个主要是部署的问题,用户在原来的html中,如果不刷新就应该访问原来的资源,原来的资源应该保证存在。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题