自动化构建工具

自动化构建

  • 开发阶段写的源代码自动化地转化成生产环境中可以运行地代码或程序,我们把转化过程称之为自动化工作流,脱离运行环境兼容带来地问题
  • NPM Scripts(实现自动化构建最简单的方式)
    • 定义与项目开发过程相关的脚本命令

Grunt

  • 工作过程是基于临时文件的,因此构建速度较慢
  • 例如用它完成sass文件的构建,先进行sass文件的编译操作,再自动添加私有属性前缀,最后再压缩代码,整个过程Grunt都会有磁盘读写操作
  • sass在编译完成之后,会将结果写入临时文件,下一个插件再读取这个临时文件进行下一步构建
  • 处理的环节越多,文件的读写次数就越多,对于超大型项目,文件多,处理慢

Gulp

  • 解决了Grunt构建处理速度慢的问题,因为她是基于内存实现的,对于文件的处理环节都是在内存当中,相对于磁盘读写快很多
  • 默认支持同时执行多个任务,效率大大提高

F.I.S

  • 百度内部的构建系统
  • 相比于前两个微内核的特点,把项目中的典型的需求尽可能集中在内部
  • 如 资源加载 模块化开发 代码部署 性能优化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值