Node require() inside Angular 2 App with Electron

Node require() inside Angular 2 App with Electron

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

有什么办法可以避免这种情况吗?

根据 electron 文档,可以在 angular 和 systemjs polyfills 之前使用此代码覆盖 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/