如何通过TypeScript关闭Electron应用程序?

时间:2019-03-01 20:12:35

标签: typescript electron tslint

我正在尝试找到关闭Electron应用程序的正确方法。我在应用程序中使用了React和TypeScript。我找到了this post,并找到了一种可行的方法:

const remote = require('electron').remote;
let w = remote.getCurrentWindow();
w.close();

但是,TSLint现在告诉我,禁止导入require()样式。有没有更干净的方法来关闭Electron应用程序?

1 个答案:

答案 0 :(得分:1)

在TypeScript中实现此目的的更好方法是避免使用require()。因此,最好不要在导入部分中导入remote,然后访问远程变量,而不是像用Electron那样进行操作。现在TSLint应该再次感到高兴。

import { remote } from 'electron';

...

private closeWindow() {
    remote.getCurrentWindow().close();
}