7

watchify的文档中,我看到:

创建 browserify 实例时,您必须在构造函数中设置这些属性:

var b = browserify({ cache: {}, packageCache: {}, fullPaths: true })

这 3 个参数cache: {}, packageCache: {}, fullPaths: true用于 watchify,但是为什么我们应该将它们传递给browserify而不是传递给watchify呢?

4

1 回答 1

1

它们被传递到,browserify因为cachepackageCache选项被转发到module-deps

这里有作者的评论:

缓存选项被转发到模块deps:https://github.com/substack/module-deps/blob/master/index.js

中的内容cache没有被修改module-deps,所以它被通过很可能是出于性能原因。但是, 的内容packageCache 被修改了,因此似乎在 shared 之间module-depswatchify通过 shared之间存在一些交互packageCache

于 2016-08-10T01:44:13.590 回答