2012-03-24 12 views
1

Die Schwierigkeit, die ich sehe, ist mit allen erforderlichen Anrufen und dem Abhängigkeitsbaum. Gibt es eine Möglichkeit, ein Projekt zu durchlaufen, einschließlich Abhängigkeiten, wo erforderlich, und eine einzelne, vollständig enthaltene JavaScript-Datei zu erstellen?Ist es möglich, Nodejs Projekt in einzelne Javascript-Datei zu kompilieren?

Ich hoffe, einige serverseitige Bibliotheken zu clientseitigen Apps zu konvertieren.

Alternativ gibt es eine andere Methode, um diese ...

Antwort

3

zu erreichen Wenn es eine Dateiquelle lib/_third_party_main.js in der Knoten ist, wenn Sie kompilieren, wird es, dass beim Start ausgeführt werden. Siehe src/node.js. Sie können möglicherweise Ihre Quellen mit z. UglifyJS oder Google Closure.

Edit: Auch können Sie auf alle Module require Sie in lib setzen, als ob sie einheimische Module waren. Beispiel:

lib/_third_party_main.js

var foo = require('foo'); 

foo(); 

lib/foo.js

module.exports = function() { 
    console.log('O hai'); 
} 

kompilieren und ausführen, und es wird O hai drucken.

Edit: Sie könnten in der Lage sein Ender.js, Browserify oder einen ähnlichen Browser Paketierungsprogramm zu verwenden, um eine einzelne Datei zu erstellen.

+0

Das sieht aus wie alle Informationen, die ich wollte. Ich denke, dass ich nach browserfy gesucht habe (obwohl ich Probleme bei der Installation über npm habe). Ich werde alle Links überprüfen, die Sie mir gegeben haben. Danke, ~) –

+0

+1 für browserify – mbrevoort

Verwandte Themen