【问题标题】:Improving build time with Gulp and Babel使用 Gulp 和 Babel 缩短构建时间
【发布时间】:2015-07-29 22:43:56
【问题描述】:

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

起初我认为gulp-cached 可能会有所帮助,但这导致编译后的文件只包含最近编辑的那些文件(我现在看到gulp-cached 的工作原理)。

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

有什么想法吗?

【问题讨论】:

    标签: javascript gulp babeljs


    【解决方案1】:

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

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

    【讨论】:

    • 这在后期处理 Typescript 输出时也大大提高了构建性能!我只是简单地包装了 babel-step - 重复的构建周期花费了一半的时间。感谢您提供这个很棒的提示!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-29
    • 2010-09-15
    • 1970-01-01
    • 2015-10-09
    • 2015-12-24
    • 2019-05-10
    相关资源
    最近更新 更多