Finally, after a while I found a working solution:
var node_modules = ["child_process","fs"]; var fetch = System.fetch; window.remote=require("remote"); System.fetch = function () { var promise= fetch.apply(System,arguments); return promise.then(function (js) { for(var m of node_modules){ var requireExpression = 'require("'+m+'");'; var remoteRequire = 'remote.require("'+m+'");' js=js.replace(requireExpression,remoteRequire); } return js; }); } System.import("aurelia-bootstrapper");
Just add all the imported node_modules to the array and everything will be fine
source share