前端自动化构建工具:
定义:将html,css,js,img等各模块的资源进行检查,编译,整合,压缩,打包成一个或者多个的静态资源文件,以便于测试,维护和更新等操作;
组成:任务管理工具+打包工具+构建工具;
一)任务管理工具:
定义:具有自身一整套的任务声明语法赫尔任务实现接口,可以创建若干个如压缩,测试,替换等相互依赖的任务,且任意选择一个任务执行,从而构建出整个网站;
代表工具:glup,grunt;
二)打包工具:
定义:为每一类资源文件配置一体化的处理方式(如预处理,转换,给定打包地址等);
代表工具:webpack,browserify;
三)构建工具(略)
(以上是本博主的见解,若有错误请指出)