如何使用Aurelia CLI esnext项目获取电子以在文件更改时重新加载?

时间:2018-11-26 04:39:51

标签: electron aurelia-cli

使用au run --watch选项时,我试图重新加载电子。我正在使用一个名为“电子连接”的npm模块。在旧的aurelia-skeleton-navigation-esnext中,按照此行gulp.watch(project.transpiler.source, ['build-system', electron.reload]).on('change', reportChange);

将重载添加到watch.js时可以正常工作

我正在尝试在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();

谢谢。

0 个答案:

没有答案