zoukankan      html  css  js  c++  java
  • gulp和webpack之间的区别

    gulp是为了规范前端开发流程,实现前后端分离、模块化开发、版本控制、文件合并、压缩、Mock数据等功能的一个前端自动化构建工具。
    强调的是前端开发的工作流程,我们可以通过配置一系列的task(Gulp中的gulp.task()方法配置),定义task处理的事务(例如文件压缩合并、雪碧图、启动server、sass/less预编译、版本控制等)然后定义执行顺序,来让gulp执行这些task,从而构建项目的整个前端开发流程。核心是 task runner。
     
    webpack是当下最热门的前端资源模块化管理和打包工具,成为模块打包机。
    它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。还可以将按需加载的模块进行代码分隔,等到实际需要的时候再异步加载。通过 loader的转换,任何形式的资源都可以视作模块,比如 CommonJs 模块、AMD 模块、ES6 模块、CSS、图片、JSON、Coffeescript、Less 等

     Gulp和Webpack的侧重点是不同的

    (Gulp侧重于开发整个过程的控制管理)

    (Webpack更侧重于模块打包)

    Gulp和Webpack基本都能满足前端自动化构建工具的任务,但还是看出两个工具的侧重点,Gulp侧重整个过程的控制,Webpack在模块打包方面有特别出众。

    所以,在一定情况下 Gulp + Webpack 组合使用可能更方便

  • 相关阅读:
    C#画K线图代码
    SQL查询效率:100w数据查询只需要1秒钟
    全程图解 手把手教你做RAID磁盘阵列
    炒股高手实战技巧
    数据库主键设计之思考
    如何做磁盘阵列和磁盘镜象
    股海心法—浓缩股市精华
    如何做磁盘阵列
    SQL Server 2005实现负载均衡的详细介绍!
    K线六种形态
  • 原文地址:https://www.cnblogs.com/theblogs/p/10472900.html
Copyright © 2011-2022 走看看