切图崽的自我修养-使用自动化工具

前言

F5已烂

grunt-logo.png

想来大家对自动化构建工具已经不陌生了,自动化构建工具可以帮开发者省去很多重复劳动比如:语法纠错、文件打包、文件操作,合并压缩等等. 常用的自动化构建工具有Gulp,Grunt,Fis等等,这些构建工具核心都是依赖第三方插件,通过颗粒化任务,再将这些任务按照合适的方式进行组合,构建项目所需的自动化工作流


常用插件

这里来简单来说明一下Grunt的最常用的几个插件:

  • grunt-include-replace-more 可以对项目中的html进行模版化配置

  • grunt-contrib-jshint 可以对项目中的Js文件进行语法检查

  • grunt-contrib-uglify 可以对项目中的Js文件进行压缩

  • grunt-cmd-transport 将匿名Js模块具名化

  • grunt-cmd-concat 按需合并Js模块

  • grunt-contrib-compass 可以将项目中的Sass文件编译成css

  • grunt-inline 可以将项目中标示了_inline的资源通过内联的方式引入

  • grunt-contrib-imagemin 可以对项目中的Img进行压缩

  • grunt-contrib-watch 监听项目中的文件状态,如果文件被改变,则重新构建

  • grunt-contrib-copy 复制文件到某个目录

  • grunt-contrib-clean 删除某个文件


结语:

以上是Grunt的最基本最常用的几个插件. 其中较难使用的是如何合并Js模块,
也就是如何整合 grunt-cmd-transport, grunt-cmd-concat 的使用. 这里又要牵扯到Seajs匿名模块,具名模块和ID即路径的问题, 这里放到模块化Js的章节里说吧

(有兴趣的同学可以移步Grunt官网 享受自动构建的快感)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值