使用au run --watch
选项时,我试图重新加载电子。我正在使用一个名为“电子连接”的npm模块。在旧的aurelia-skeleton-navigation-esnext中,按照此行gulp.watch(project.transpiler.source, ['build-system', electron.reload]).on('change', reportChange);
我正在尝试在Aurelia CLI中完成相同的任务。以下是我目前在watch.js中使用electron.reload();
的方式
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()命令正在工作。如下面的行所示。
import processMarkup from './process-markup';
import processCSS from './process-css';
import copyFiles from './copy-files';
const electron = require('electron-connect').server.create();
electron.start();
谢谢。