【发布时间】:2019-03-13 02:49:06
【问题描述】:
我正在使用 ElectronJS 开发一个桌面应用程序。当我对主 html 文件或它调用的任何 javascript 文件进行更改时,我会在运行程序后获得一个缓存版本。
我尝试过的事情:
- 在电子主窗口中打开开发工具,清除缓存并
点击“禁用缓存” - 在 main 中使用 win.webContents.session.clearCache() 清除缓存 过程。
- 使用 npm cache clean --force 清除节点缓存
有人经历过吗?有没有办法在开发过程中禁用缓存?
【问题讨论】:
-
Session 对象上的 clearCache() 和 clearStorageData() 函数应该足以在加载时清除缓存。您是否使用
electron-compile或electron-forge之类的东西?还是您使用单独缓存内容的捆绑程序(例如 .cache 文件夹)?