2016-12-14 67 views
0

我想使用Browserify将几个文件添加到一个包中。我有一个“app.js”文件和一个“config.js”文件。在配置有一些连接端点的信息,并在年底有Browserify将多个文件添加到bundle.js

module.exports = config; 

我不擅长这个东西,但我假定这是必须的,从而可以在其他地方引用。

所以我app.js文件有一定的要求,比如:

var documentClient = require("documentdb").DocumentClient; 
var config = require("./config"); 
var url = require('url'); 

我知道,与browserify我可以做这样的事情做一个文件中像他们的入门教程:

browserify app.js --debug | exorcist bundle.map.js > bundle.js 

我知道我在那里有一些额外的东西,但我的问题是,我不需要在那里包含config.js,因为它导出app.js需要的一些配置项目?如果是这样,我将如何将app.js和config.js添加到bundle.js中?

感谢所有

回答

1

当您在运行CLI browserify app.js,Browersify把app.js为切入点。代码app.js中的每个require语句都引用一个库,该库具有通过module.exports返回的一些代码,Browserify遍历这些库并在最终的捆绑输出bundle.js中将所有的Javascript连接在一起。

通过指定var config = require("./config");,您告诉Browersify在./config中查找module.exports,返回该代码并将其分配给var config

这是对我发布的内容的一种可靠的,更长的解释:https://benclinkinbeard.com/posts/how-browserify-works/