javascript - Importando módulos de node con electron y Systemjs
Solo me preguntaba si es posible hacer que systemjs use require("remote").require("nodemodule"), si systemjs no puede encontrar el módulo en su propio registro?
Creo que algo como este mecanismo ya está funcionando al usar Electron con TypeScript y módulos CommonJS...
¿Alguien ya ha resuelto esa dificultad?
Respuesta #1
Finalmente, después de algún tiempo encontré una solución que funciona:
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");
Solo agrega todos los node_modules importados al arreglo y todo estará bien
