2014-12-23 15 views
5

Ich möchte meine node.js App als eine einzige js-Datei verteilen. Die Anwendung ist wirklich einfach, aber es hängt von einigen Bibliotheken ab.Bündeln Sie node.js-Apps in einer einzigen Datei mit Browserify

Browserify scheint die npm Abhängigkeiten schön zu bündeln. Allerdings hängt die App auch von der integrierten Dateisystembibliothek fs ab und ihre Signaturen scheinen leider nicht geladen zu sein. Zum Beispiel gibt der folgende Code undefined is not a function Fehler.

Ich verstehe, dass der Hauptzweck von Browserify ist, CommonJs-basierte Anwendungen zum Browser zu bringen. Aber ich frage mich, ob es eine Möglichkeit gibt, den Compiler auf die Standardfunktion für integrierte Bibliotheken zurückzusetzen.

Antwort

7

Nach dem Durchlaufen aller options stellte sich heraus, dass der --bare Schalter meine Anforderung erfüllt.

+1

Ich empfehle die Verwendung von '--node' als Alias ​​für' --bare' und '--no-browser-field'. – mathiasrw

Verwandte Themen