构建时请不要勾选 MD5 Cache,否则会导致热更新无效?

打原始包,如果要做热更新一定不能勾选MD5 Cache 吗?如果是这样每次做热更新都要去清理cdn?

哪位大佬帮忙指点一下

不勾选MD5需要清理CDN,勾了MD5 Cache就不需要清理CDN了。

热更失效是因为main.js在原始包中:

这段代码是不变的,
勾选了MD5每次构建出来的project.#####.js文件,名字都不一样,main.js在searchPath中找不到文件,热更就无效了。

那是不是意味着如果要做热跟新,就不能勾选MD5

热更新不能打md5。
因为热更新是更新不到 main.js的。
main.js里引用到你的project.js。
如果加了md5,这里引用到的还是老的。

恩恩,谢谢,那有没有什么办法解决cdn缓存的问题,还是只能每次热跟新都去清理cdn缓存?