webpack与gulp的不同
两者都是前端构建工具。
gulp
是基于任务和流的,找到一个或一类的文件,对其进行一系列链式操作,整个链式操作构成一个任务,多个任务构成web整个构建流程。
webpack
是基于入口的,自动地递归解析所有依赖的资源文件,用不同的loader来处理不同的文件,用plugin来扩展webpack的功能。
最大的不同:支持代码分割、模块化、全局分析。
为什么要使用webpack?
1、 模块化开发(import,require) 2、 预处理(Less,Sass,ES6,TypeScript……) 3、 主流框架脚手架支持(Vue,React,Angular) 4、 庞大的社区(资源丰富,降低学习成本)