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 exportierenGund 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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage