当前位置: 首页 > news >正文

vite+vue3 部署后,总是需要清除缓存的问题

1.每次部署后,需要清除缓存,才能看到最新代码,给打包文件加上hash就可以解决此问题。

vite.config.ts文件中加以下代码

 build: {rollupOptions: {output: {entryFileNames: `assets/[name].[hash].js`,chunkFileNames: `assets/[name].[hash].js`,assetFileNames: `assets/[name].[hash].[ext]`,}},
}

2. 使用Vite打包构建的项目,重新部署到生产。在部署期间用户一直停留在当前项目页面(长时间无操作 半个小时+),部署完成后点击页面上的路由,报错! 刷新后恢复正常。
报错内容为 Failed to fetch dynamically imported module
 

解决方式如下:

router.onError(error => {const fetchResourcesErrors = ['Failed to fetch dynamically imported module', 'Importing a module script failed']if (fetchResourcesErrors.some((item) => error?.message && error.message?.includes(item))) {window.location.reload()}});

http://www.lryc.cn/news/350538.html

相关文章:

  • 多态:解锁面向对象编程的无限可能
  • 学习MySQL(四):记录的增删改查
  • 如何使用Python进行网页爬取
  • Spring的IOC(Inversion of Control)设计模式
  • 深度学习知识点总结
  • 以色列人Andi Gutmans开发的php zend
  • Python筑基之旅-溯源及发展
  • 网页打开:为什么国内用新标签页,国外用当前页?
  • 用户运营4大核心(C端版)
  • SBM模型、超效率SBM模型代码及案例数据(补充操作视频)
  • C#知识|上位机子窗体嵌入主窗体方法(实例)
  • 【汇编】算术指令
  • 如何知晓自己手机使用状况-入网时长
  • 机器学习 - 决策树
  • 【scikit-learn007】主成分分析(Principal Component Analysis, PCA)ML模型实战及经验总结(更新中)
  • 还在花钱订购SSL证书吗?out啦!
  • 【GoLang基础】函数体的注意事项和细节讨论
  • YOLOv8训练流程-原理解析[目标检测理论篇]
  • 实战使用Java代码操作Redis
  • 微信小程序之九宫格抽奖
  • 车牌检测识别功能实现(pyqt)
  • 工业派-配置Intel神经计算棒二代(NCS2)
  • 深度学习中常见的九种交叉验证方法汇总
  • 企业建网站流程
  • Laravel通过phpSpreadsheet合并excel
  • CTF网络安全大赛web题目:just_sqli
  • Java入门基础学习笔记27——生成随机数
  • EasyImage2.0 图床源码
  • 人工智能创新领衔,Android系统如虎添翼:2024 Google I/O 大会深度解析
  • 下单制造fpc的工艺参数