使用Electron在Angular 2 App内部节点require()

时间:2016-04-02 19:09:37

标签: angular electron

我正在尝试使用电子remote来设置应用程序菜单等。但是,有角度的polyfill会将require('electron).remote和日志require is not a function捕获到控制台。 (这是有道理的,因为它不是普通网络环境中的功能。)

有没有办法阻止这种情况?

1 个答案:

答案 0 :(得分:3)

根据电子文档,在angular和systemjs polyfill之前,可以使用此代码覆盖require碰撞:

<script>
    window.nodeRequire = require;
    delete window.require;
    delete window.exports;
    delete window.module;
</script>

此处有更多信息:http://electron.atom.io/docs/v0.37.3/faq/electron-faq/