Ist es möglich, Variablen in JavaScript (node.js) zu importieren?
Ich habe Variablen inapp.js
:
var G = {};
module.exports = G;
var DATA = G.DATA = 'DATA';
var F1 = G.F1 = function(val)
{
return val;
};
Auf diese Weise kann ich Variablen unter dem Objekt exportierenG
und können gleichzeitig direkt auf die Variable zugreifenDATA
ohneG.
Präfix.
So weit, ist es gut.
Nun möchte ich einePrüfung zumapp.js
imtest.js
:
var G = require('./app.js');
console.log(G.DATA); // -> DATA
Das funktioniert, aber ich möchte auch direkt auf die Variable zugreifen und schreibenDATA
ohneG.
Präfix wieconsole.log(DATA); // -> DATA
Sicher könnte ich das mögen
var DATA = G.DATA;
für jeden Variablen (Eigenschaft) Export & erforderliches ModulG
Objekt, aber offensichtlich ist es ein mühsamer Prozess, jede Variable manuell zur Testdatei hinzuzufügen, um der zu entsprechenG
Objekte.
Gibt es eine Möglichkeit, dies automatisch zu tun?
Bisher bin ich seitdem pessmistisch
JSfunction
umschließtvar
Im eigenen Bereich gibt es also theoretisch keine Möglichkeit, eine Hilfsfunktion zu habenvar
für jede Objekteigenschaft.
Vielen Dank.
PS. Ich möchte keine meideneval
oderVM
der Knotenlösung. Ich habe sie in der Vergangenheit ausprobiert und zu viele Probleme.