我刚开始使用Browserify
和gulp
,并发现一些使用watchify
的例子。
我的疑问是:为什么不使用gulp.watch
呢?
watchify
和gulp.watch
有什么区别?
我刚开始使用Browserify
和gulp
,并发现一些使用watchify
的例子。
我的疑问是:为什么不使用gulp.watch
呢?
watchify
和gulp.watch
有什么区别?
watchify
能够理解 commonjs 模块 (require(./foo.js)
这样的东西),并且会监视所有依赖项的更改。它可以根据所需的更改重新编译捆绑包,并只从磁盘重新加载更改的文件。如果您使用 gulp.watch
并手动调用 browserify,则每次更改发生时都必须建立依赖关系树。这意味着需要进行大量的磁盘I/O,因此速度会慢得多。
gulp-cached
来仅更新更改的文件吗? - Flakeindex.js
)开始,并加载所有依赖项。然后它会写入捆绑包并退出进程。另一个调用将不得不再次执行所有操作。除了入口文件外,Gulp 不知道 browserify 需要哪些文件。 - Prinzhorn