0
Arbeits Ich habe den folgenden Code, das Modul exportieren müssen einer Bedingung basiert,Export Module Module nicht
moduleBase.js
var spawnLinux = require('child-process').spawn;
var module2 = require('module_2');
var isWin = process.platform === 'win32';
module.exports = function spawn() {
if (isWin) {
return module_2;
} else {
return spawnLinux;
}
};
Das Problem ist, dass module_2 Fehler zurückgibt, wenn sie durch ein externes Modul verwendet, aber wenn es in diesem speziellen verwendet Modul läuft es OK, was kann das Problem beim Export sein?
Wenn ich es wie folgt verwenden (in diffrent Modul)
var module2 = require('module_2');
module2.run(); //this working
dies nicht funktioniert
var module2 = require('moduleBase);
module2.run();//Here I got error
'module2.run ersetzen();' mit 'module2(). run();' – gianlucatursi