使用 Gulp 和 Babel 缩短构建时间

Improving build time with Gulp and Babel

在我的构建过程中添加 gulp-babel 后,我正在尝试加快构建时间...

起初我认为 gulp-cached 可能会有所帮助,但这导致编译后的文件只包含那些最近编辑过的文件(我现在明白了 gulp-cached 是如何工作的)。

没有 babel,我的构建时间不到 200 毫秒。
使用 babel 最多 1.5 秒。
我当然想让它回到 200 毫秒...

有什么想法吗?

使用gulp-缓存和gulp-记住。只有已更改的文件才会通过管道,然后 gulp-记住将它们全部添加回去。:)

return gulp.src(array)                                                        
    .pipe(cached('babel is fun'))                                                      
    .pipe(babel())                                                           
    .pipe(remember('babel is fun'))                                                    
    .pipe(gulp.dest(dir));