Ich schrieb ein einfaches npm-Modul, um meine Lenkervorlagen vorkompilieren, wenn ich Django-Kompressor verwende, um Nachbearbeitung für einige clientseitige Komponenten durchzuführen, und stellte fest, dass ich das npm-Modul mit ein paar js-Dateien versenden musste.Wie referenzieren lokale Dateien in einem NPM-Modul?
Derzeit gehe ich davon nur niemand dies mit dem globalen Flag installiert, weil ich auf diese Abhängigkeiten im npm Modul selbst
Beispiel Layout meiner npm Modul
„hart codiert“ den Pfad habe/
*/bin
* /lib/main.js
* /vendor/ember.js
Jetzt innen main.js ich möchte die Glut verwenden js-Datei ... Derzeit ist mein hart codiert Ansatz sieht wie folgt aus
var emberjs = fs.readFileSync('node_modules/django-ember-precompile/vendor/ember.js', 'utf8');
Wieder -Diese funktioniert nur, weil ich Sie es lokale nehmen installieren, aber ich möchte node.js denken, hat eine mehr legit Weg zu bekommen lokal eingebettete Dateien
Wer weiß, wie ich dies verbessern kann, um mehr "global" freundlich zu sein?