statt require
Code relativ, dh beginnend mit ./
oder ..
, würde ich gerne ein Modul "global" definieren. Nehmen wir zum Beispiel die folgende Paketstruktur:Wie definiert man eine Datei als Modul in node.js
/src
/index.js
/a.js
/b.js
/lib
/index.js
...
Wenn in src/a.js
oder src/b.js
, zu lib
benötigen, würde ich require('../lib')
jedes Mal zu tun haben. Dies wird ärgerlich, wenn Sie mit der Verschachtelung beginnen, da Sie ../lib
oder ../../lib
oder ../../../lib
manuell auflösen müssen.
Ich möchte require('lib')
tun können. Darf ich das machen? Oder sollte ich nur Globals verwenden?
gefunden: https://github.com/nadav-dav/rekuire, aber ich habe es nicht angesehen. –
Wenn Sie der Umgebungsvariablen 'NODE_PATH' das übergeordnete Verzeichnis 'lib' hinzufügen, können Sie es als global installiert anfordern. – robertklep
so im Grunde, ich kann nur meine cwd als 'NODE_PATH' und ich kann' 'lib ')'? –