vite 基于 rollup 打包,rollup 只有一种 hash 模式,只要一个文件修改,全部产物的 hash 都修改,相当于发版后缓存就无效了。
在 github 和 overstack 找到一些人自己实现的 outputFilename 的方法,但感觉不怎么靠谱。
是 vite/rollup 真的存在这种问题,还是我的理解错误?是否有比较靠谱的解决方案?使用 vite 的各位目前用什么解决方案?

vite 基于 rollup 打包,rollup 只有一种 hash 模式,只要一个文件修改,全部产物的 hash 都修改,相当于发版后缓存就无效了。
在 github 和 overstack 找到一些人自己实现的 outputFilename 的方法,但感觉不怎么靠谱。
是 vite/rollup 真的存在这种问题,还是我的理解错误?是否有比较靠谱的解决方案?使用 vite 的各位目前用什么解决方案?
1 Charrlles May 30, 2022 via iPhone 是 rollup 的问题,目前似乎只能通过 hack 来解决: https://github.com/vitejs/vite/issues/6773 |
3 原来 vite 还有这个坑啊,还是继续用 webpack 吧 |
4 oojoy Jul 20, 2022 我也发现这个问题了,你解决了嘛 |
5 oojoy Jul 20, 2022 我也发现这个问题了,你最后解决了嘛 |
6 Rrrrrr Feb 1, 2023 |
7 jaween Feb 28, 2023 请问一下,最后是怎么解决的? |
10 zloong Apr 27, 2023 同遇到这问题 |