私は電子アプリ内でAureliaとSystemJsを使用しようとしています。スクリプトがsystem.jsによってロードされるときに( 'electron')を要求する方法
私はかなり基本的なapp-window.js
を持っている:
const remote = require('electron').remote;
document.getElementById("close-btn").addEventListener("click", function (e) {
var window = remote.getCurrentWindow();
window.close();
});
...
私は、通常のHTMLスクリプト(<script src="app-window.js"></script>
)として、それを消費した場合、それは完全に正常に動作します。私はsystemJS
インポートしている場合
しかし、:
<script>
System.import('app-window.js');
</script>
を私はエラーを取得:
はまた、私はあまりにも設定でsystem.js:4 GET file:///D:/Code/aurelia-electron-typescript/output/electron.js net::ERR_FILE_NOT_FOUND
transpiler: false
セットを持っています。
残念ながら私はケーキを持っていて、電子のリモーティング機能を使ってアウレリアの依存性注入を混ぜてみたいと思っています。
system.jsに電子のrequire
に干渉しない方法がありますか?スクリプトが明示的にシステムにアップロードした場合に迅速な実験の後
私はsystem.jsが 'require'を実行しないネイティブの能力を持っていると信じていますが、私は電子アプリでこれをやったことがあります - ' window.requireNode = require'がsystem.jsをロードする前に、 。私は言ったように、しかし、より良い選択肢があると思う。 –