2014-02-26 12 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

这正是我所寻找的。我最好去搜索一下,但是我对于不必要的学习东西,小东西感到非常尴尬 –