Проблема кэширования ElectronJS

Kyle Plunkett спросил: 13 июня 2018 в 10:03 в: node.js

Я разрабатываю настольное приложение с помощью ElectronJS. Когда я вношу изменения в основной файл html или любой из файлов javascript, которые он вызывает, я получаю кешированную версию после запуска программы.

Что я пробовал:

  • Открытие инструментов разработчика в главном электронном окне, очистка кеша и нажатие "Отключить кеш"
  • Очистка кеша с помощью win.webContents.session.clearCache () в основном процессе.
  • очистка кеша узла с использованием npm cache clean -force

Кто-нибудь когда-либо испытывал это? Есть ли способ отключить кеширование во время разработки?


1 ответ

Mikaeru ответил: 14 июня 2018 в 03:33

Выбор Reload из соответствующего меню (View по умолчанию) или вызов его сочетания клавиш ( Cmd-R или Ctrl-R по умолчанию) должны перезагрузить любые измененные файлы HTML, CSS или JavaScript, используемые процессом визуализации ...

В случае, если этого недостаточно, можно выбрать Force Reload, если он доступен в меню; сочетания клавиш Shift-Cmd-R или Shift-Ctrl-R по умолчанию.

Дополнительное видео по вопросу: Проблема кэширования ElectronJS

Electron: Разработка Desktop-приложений, используя HTML, CSS и JavaScript / Дмитрий Васин

NW.js vs Electron. Что выбрать для работы NW или Electron? JavaScript Desktop

Build an Electron App in Under 60 Minutes