2
我試圖在電子應用程序中使用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
集的配置了。
不幸的是,我想有我魚與熊掌兼得,因爲我想打成一片Aurelia路上的依賴注入電子的遠程功能。
有沒有辦法讓system.js不要插手電子的require
?
我相信system.js有沒有犁'require'的天生的能力,但我已經在電子程序做之前 - 'window.requireNode = require'裝載之前system.js所以我仍然可以訪問需要。就像我說的,我認爲有,雖然是更好的選擇。 –