【问题标题】:ElectronJS Caching IssueElectronJS 缓存问题
【发布时间】:2019-03-13 02:49:06
【问题描述】:

我正在使用 ElectronJS 开发一个桌面应用程序。当我对主 html 文件或它调用的任何 javascript 文件进行更改时,我会在运行程序后获得一个缓存版本。

我尝试过的事情:

  • 在电子主窗口中打开开发工具,清除缓存并
    点击“禁用缓存”
  • 在 main 中使用 win.webContents.session.clearCache() 清除缓存 过程。
  • 使用 npm cache clean --force 清除节点缓存

有人经历过吗?有没有办法在开发过程中禁用缓存?

【问题讨论】:

  • Session 对象上的 clearCache() 和 clearStorageData() 函数应该足以在加载时清除缓存。您是否使用 electron-compileelectron-forge 之类的东西?还是您使用单独缓存内容的捆绑程序(例如 .cache 文件夹)?

标签: node.js electron chromium


【解决方案1】:

从相应的菜单中选择Reload(默认为View)或调用其键盘快捷键(Cmd-RCtrl-RF5 默认)应该重新加载渲染器进程使用的任何修改过的 HTML、CSS 或 JavaScript 文件...

如果还不够,可能需要选择Force Reload,前提是它在菜单中可用;键盘快捷键默认为 Shift-Cmd-RShift-Ctrl-R

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-05
    • 2011-08-12
    • 2012-05-20
    • 1970-01-01
    • 1970-01-01
    • 2020-11-04
    • 2011-10-30
    相关资源
    最近更新 更多