如何使browserify仅包括我明确指定的文件列表?

时间:2016-02-23 06:52:20

标签: node.js browserify

我一直在努力优化我的浏览器构建。基本上,我只想在我的包中包含我的服务器文件的子集。我真正想要做的是亲自挑选我想要包含的文件,因为我有一个非常大的项目。 Browserify似乎真的很想跟随需要非常急切地把它们全部放在我的包中。我知道我可以告诉它排除/忽略文件,但是必须明确排除我项目中的几乎每个文件都很烦人。

有没有办法使浏览器不遵循要求作为其默认行为,只包括我告诉它的文件?

1 个答案:

答案 0 :(得分:1)

默认情况下,Browserify只有exclude and ignore,以控制将哪些模块放入包中。

要实现此功能,最好的方法可能是进行浏览器化的PR。如果您只想在自己的项目中执行此操作,则可以创建Browserify对象:

var browserify = require('browserify');

为include创建功能(只复制他们为排除做的事情),然后覆盖_createDeps。也许只是复制整个函数,除了part,它选择要包含哪些文件。