Browserify将多个文件添加到bundle.js

时间:2016-12-14 04:15:32

标签: javascript browserify

我想使用Browserify将一些文件添加到一个包中。我有一个“app.js”文件和一个“config.js”文件。配置有一些连接端点信息,最后有

module.exports = config;

我对这些东西并不擅长,但我认为这是必需的,所以它可以在其他地方引用。

所以我的app.js文件有一些要求,如下所示:

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

我知道使用browserify我可以通过执行以下操作来完成一个文件,例如:#/ p>

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

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

全部谢谢

1 个答案:

答案 0 :(得分:2)

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

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

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