关于自动化构建工具:前端自动化构建
自动化构建开发阶段写的源代码自动化的转化程生产环境中能够运行的代码或程序,个别咱们把转化的过程称之为自动化工作流,脱离运行环境兼容带来的问题应用提高效率的语法标准和规范 罕用的自动化构建工具Grunt Gulp FIS (webpack是模块打包工具,不在此次范畴之内)NPM ScriptsGrunt最早的前端构建零碎,插件生态欠缺,然而工作过程是基于临时文件实现的,因而构建速度较慢例如用它实现sass文件构建,先编译sass,主动增加公有属性前缀,最初再压缩代码。这个过程中Grunt每一步都会有磁盘读写操作例如sass在编译实现后,将后果写入临时文件,下一个插件再读取这个临时文件进行下一步构建解决的环节越多,文件读写的次数就越多,对于超大型我的项目,文件多,解决慢grunt入口Gulp解决了Grunt构建速度慢的问题,基于内存去实现的,也就是说他对于文件的解决环节都是在内存中实现的,绝对于磁盘读写速度就快了很多另外它默认反对同时执行多个工作,效率大大提高,应用形式通俗易懂,插件也比较完善gulp入口F.I.S百度外部的构建零碎相比于前两个微内核的特点,它更像是捆绑套餐,领有高度集成的特点,他把咱们我的项目中典型的需要尽可能集成在外部例如,资源加载,模块化开发,代码部署,性能优化FIS入口备注:对于脚本#!/usr/bin/env node的参考。带有这一行的文件就是脚本文件,加这一行为了让node晓得这个脚本文件运行的目录