Я пытаюсь перезагрузить электрон при использовании опции au run --watch
.Я использую модуль npm под названием «электронное соединение».В старом aurelia-skeleton-navigation-esnext перезагрузка работала правильно при добавлении в watch.js в соответствии с этой строкой gulp.watch(project.transpiler.source, ['build-system', electron.reload]).on('change', reportChange);
Я пытаюсь выполнить ту же задачу в Aurelia CLI.Ниже показано, как я сейчас использую electron.reload();
в своих часах watch.js
let toExecute = gulp.series(
readProjectConfiguration,
gulp.parallel(refreshTasks.map(x => x.callback)),
writeBundles,
(done) => {
isBuilding = false;
watchCallback();
done();
electron.reload(); /*---relevant line here---*/
if (pendingRefreshPaths.length > 0) {
log('Watcher: Found more pending changes after finishing build, triggering next one...');
refresh();
}
}
);
Электрон не обновляется.Я знаю, что он подключен к электрону, так как команда Electron.start () «Electron-Connect» работает.Как видно из строки ниже.
import processMarkup from './process-markup';
import processCSS from './process-css';
import copyFiles from './copy-files';
const electron = require('electron-connect').server.create();
electron.start();
Спасибо.