当前位置: 代码迷 >> 综合 >> Gulp vs. Webpack
  详细解决方案

Gulp vs. Webpack

热度:55   发布时间:2023-12-05 14:45:13.0
  • Gulp 不具备任何具体功能,完全自主,自定义性强
    • Tasks Runner
    • 需要开发者自己实现各种功能
    • 对 Node.js 储备要求高
    • 强调任务的概念,Gulp 本身实际上是一个任务调度工具(tasks runner)
    • 通俗点说:Gulp 就是你想干什么就干什么~
  • Webpack 从模块打包出发,通过插件实现一部分 Web 项目的自动化任务
    • 模块化打包功能开箱即用,相对门槛更低
    • 主要应对 SPA 类应用的模块打包

因为近几年 Webpack 的插件生态很好,

以往我们使用 Gulp 去实现的常用自动化工作现在都可以使用 Webpack 配合插件实现

让开发者产生二者「类似」这个误会的原因:Webpack 一直在突破边界。

Gulp 常见场景

  • 如果只是传统的静态页面开发(多页应用),注重的是页面结构与样式,建议采用 Gulp
  • 小程序项目中使用 Sass / Less / TS,Gulp
  • 再者就是日常的综合事务:文件重命名 / 前后缀
  • 可以取代:批处理/shell