(1). Grunt:
①. 最早的构建工具.
②. 使用js写shell脚本的形式来处理开发过程中的代码压缩和合并工作.
③. 一个项目需要定制多个小任务和引用多个插件:
a. 如eslint代码检查,在配置文件写好eslint相关的配置任务.
b. 其它类似写成多个小任务.
c. grunt逐个运行每个任务.
④. 弊端:
a. 插件质量参差不齐.
b. 代码量较多.
(2). Gulp:
①. 在Grunt之后出现的.
②. 通过流(stream)来简化多个任务间的配置和输出:
a. 流的形式就是在配置文件加一个方法,再二次叠加写配置文件.
b. 配置文件比较少,简化了配置操作.
c. 配置代码相对较少.
(3). Webpack:
①. 预编译,中间文件在内存中处理,支持多种模块化,配置相对很简单.
a. 模块化:Common js、amd模块化、es import都能支持
(1). 百度 - FIS:
(2). 京东 - JDF:
(1). Grunt:
①. 最早的构建工具.
②. 使用js写shell脚本的形式来处理开发过程中的代码压缩和合并工作.
③. 一个项目需要定制多个小任务和引用多个插件:
a. 如eslint代码检查,在配置文件写好eslint相关的配置任务.
b. 其它类似写成多个小任务.
c. grunt逐个运行每个任务.
④. 弊端:
a. 插件质量参差不齐.
b. 代码量较多.
(2). Gulp:
①. 在Grunt之后出现的.
②. 通过流(stream)来简化多个任务间的配置和输出:
a. 流的形式就是在配置文件加一个方法,再二次叠加写配置文件.
b. 配置文件比较少,简化了配置操作.
c. 配置代码相对较少.
(3). Webpack:
①. 预编译,中间文件在内存中处理,支持多种模块化,配置相对很简单.
a. 模块化:Common js、amd模块化、es import都能支持
(1). 百度 - FIS:
(2). 京东 - JDF: