2014-02-26 13 views
1

假設我將在前端庫(如jQuery for example)中工作,我需要開發多個模塊(query/touch/ajax ...)。 所有這些模塊需要在$屬於庫,匿名函數內部,如:Nodejs包含文件以生成前端API

(function(){ 
    ajax = function(){}; 
    window.$ = function(){...} 
})() 

但AJAX的需求是相互分離的文件。

問題是:如何在這個主文件中包含另一個文件,白色nodejs,編譯它,並生成最終文件。

回答

1

我爲此使用了Browserify。它允許你使用require(),甚至可以使用大部分的Node.js庫。它在閉包中生成一個大包,並且非常易於配置。

您可以獨立運行它,或將其嵌入到Node.js應用程序中。

http://browserify.org/

+0

但與Browserify生成一個依賴的權利? 我想將所有模塊包含在主模塊中,並將其「編譯」在最終的獨立庫中。 它可能Browserify Browserify? –

+0

@MateusVahl這正是Browserify所做的。它將你所有的模塊編譯成一個庫。 – Brad

+0

這正是我所尋找的。我最好去搜索一下,但是我對於不必要的學習東西,小東西感到非常尷尬 –