• 前端构建工具webpack的发展(一)


    前端工程化发展:从npm Script到webpack: 前端构建工具发展

         前端大多数构建工具都是用nodejs开发的。构建其实是工程化、自动化思想在前端开发中的体现,将一系列流程用代码去实现,让代码自动化地执行这一系列复杂的流程。构建为前端开发注入了更大的活力,解放了我们的生产力。历史上不同的构建工具都有其各自的优缺点,具体应该针对实际的业务场景进行选取。

    一 grunt与gulp,webpack,rollup,parcel打包工具理解:

    1. 三者都是前端构建工具,grunt和gulp在早期比较流行,现在webpack相对来说比较主流,不过一些轻量化的任务还是会用gulp来处理,比如单独打包CSS文件等。
    2. gruntgulp是分别基于任务和流(Task、Stream)的。类似jQuery,找到一个(或一类)文件,对其做一系列链式操作,更新流上的数据, 整条链式操作构成了一个任务,多个任务就构成了整个web的构建流程。
    3. webpack是基于入口的。webpack会自动地递归解析入口所需要加载的所有资源文件,然后用不同的Loader来处理不同的文件,用Plugin来扩展webpack功能。
    4. rollup适用于基础库的打包,如vue、react
    5. parcel适用于简单的实验性项目,他可以满足低门槛的快速看到效果,由于parcel在打包过程中给出的调试信息十分有限,所以一旦打包出错难以调试,所以不建议复杂的项目使用parcel
    6. webpack适用于大型复杂的前端站点构建

  • 相关阅读:
    Throwable
    Format
    Serializable
    IfcAbsorbedDoseMeasure
    Iterable
    IfcAmountOfSubstanceMeasure
    Queue
    IfcCurveOnSurface
    unity3d修改对象属性
    Deque
  • 原文地址:https://www.cnblogs.com/terrymin/p/15562166.html
Copyright © 2020-2023  润新知