项目名称

grunt-contrib v0.8.0

项目地址

https://github.com/gruntjs/grunt-contrib

项目介绍

此项目是对grunt常用插件的集合,刚接触grunt如果不知道使用什么插件,可以直接安装此项目。或者通过package.json自定义要使用的插件。

项目使用

  1. 在文件夹中执行node安装包命令,生成包含插件的node_modules文件夹:npm install grunt-contrib –save-dev
  2. 插件下载安装完之后,可以在Gruntfile.js中设置引用这些插件:grunt.loadNpmTasks(‘grunt-contrib’);

插件介绍

下面简单对一些常用插件做个介绍

1.    grunt-contrib-clean (v0.5.0)

清理文件或文件夹

2.    grunt-contrib-coffee (v0.7.0)

编译coffee文件为javascript文件

3.    grunt-contrib-compass (v0.6.0)

采用compass方式编译sass文件

4.    grunt-contrib-compress (v0.5.2)

压缩文件或文件夹

5.    grunt-contrib-concat (v0.3.0)

文件拼接(可将多个文件合并到一个文件)

6.    grunt-contrib-copy (v0.4.1)

复制文件或文件夹

7.    grunt-contrib-cssmin (v0.6.2)

压缩CSS文件

8.    grunt-contrib-csslint (v0.1.2)

CSS文件语法检查

9.    grunt-contrib-htmlmin (v0.1.3)

压缩HTML文件

10. grunt-contrib-imagemin (v0.3.0)

PNG、JPEG图片压缩(保证质量压缩)

11. grunt-contrib-jshint (v0.6.4)

JS语法检查

12. grunt-contrib-less (v0.7.0)

将LESS编译成CSS

13. grunt-contrib-sass (v0.5.0)

把SASS编译成CSS

14. grunt-contrib-stylus (v0.8.0)

把Stylus文件编译成CSS

15. grunt-contrib-uglify (v0.2.4)

用UglifyJS方式压缩JS文件

16. grunt-contrib-watch (v0.5.3)

实时监测文件的增删改状态,状态改变时自动执行预定义任务

17. grunt-contrib-yuidoc (v0.5.0)

编译YUIDoc文档

18. grunt-contrib-connect (v0.5.0)

启动一个web服务器连接

19. grunt-contrib-jade (v0.8.0)

编译Jade模版

20. grunt-contrib-handlebars (v0.5.11)

预编译Handlebars模板到JST文件(Handlebars:结合json数据的模版)

21. grunt-contrib-jasmine (v0.5.2)

通过PhantomJS运行jasmine(PhantomJS:JS单元测试)

22. grunt-contrib-jst (v0.5.1)

预编译Underscore模板到JST文件(Underscore:JS工具库)

23. grunt-contrib-nodeunit (v0.2.1)

运行Nodeunit单元测试(NodeUnit:Node.js单元测试框架)

24. grunt-contrib-qunit (v0.3.0)

用PhantomJS对象运行QUnit单元测试

25. grunt-contrib-requirejs (v0.4.1)

用r.js优化RequireJS项目

配置语法

插件安装之后,可在node_modules文件夹中找到相应的插件(因为基于node,所以不用指定插件的路径也可以加载到插件,无论层级目录多深)。对应插件的语法可在对象的文件夹中查找README.md查看语法,有很多例子,需要注意的是对于多个文件的写法,比如less就需要注意,使用dynamic_mappings

更多插件:请翻阅http://gruntjs.com/plugins(英文版)、

原文地址:http://www.xuanfengge.com/grunt-commonly-used-plug-in-introduced.html

【转载】Grunt常用插件介绍的更多相关文章

  1. Notepad++前端开发常用插件介绍

    Notepad++前端开发常用插件介绍 Notepad++除了自身的功能强大之外,更是有许多非常的优秀的插件,下面就总结一下前端开发过程一些比较常用的插件. Emmet Emmet的前身是Zen Co ...

  2. Notepad++前端开发常用插件介绍 - BorisHuai前端修炼 - 博客频道 - CSDN

    Notepad++前端开发常用插件介绍 - BorisHuai前端修炼 - 博客频道 - CSDN.NET http://blog.csdn.net/borishuai/article/details ...

  3. subline text3常用插件介绍

    常用插件介绍:  html beautify(ctrl+shift+alt+f) 自动排版代码 Emmet 输入少量代码后摁Tab键,系统自动补全代码. AutoFileName 快速列出你想引用的文 ...

  4. idea常用插件介绍

    常用插件 mybatis mapper 选择plugins,搜索mybatis plugin 激活教程 使用 插件的使用

  5. Gulp构建前端自动化工作流之:常用插件介绍及使用

    在对Gulp有了一个初步的了解之后,我们开始构建一个较为完整的Gulp开发环境. 本文主要分为6个段落: 1. 构建项目目录结构(Directory Structure Build) 2. 插件介绍及 ...

  6. sublime text 3 15个常用插件介绍

    1.ColorPicker 功能:调色板(需要输入颜色时,可直接选取颜色) 使用:快捷键Windows: ctrl+shift+c 2.Emmet 功能:编码快捷键,前端必备 使用:在输入代码段后,按 ...

  7. <转>jmeter(二十一)jmeter常用插件介绍

    本博客转载自:http://www.cnblogs.com/imyalost/category/846346.html 个人感觉不错,对jmeter讲解非常详细,担心以后找不到了,所以转发出来,留着慢 ...

  8. VS2010常用插件介绍

    今天在写JS时,写到500多行时,感觉代码已经很难看了.想到C#代码都有折叠功能,是不是JS也有呢.在选项中找了一下,没有相关了的设置功能,于是就上网找.一找可就不得了,发现了好多好用的插件.都可以在 ...

  9. VS2010常用插件介绍之Javascript插件(一)

    引自:http://blog.csdn.net/cyxlzzs/article/details/6583577 今天在写JS时,写到500多行时,感觉代码已经很难看了.想到C#代码都有折叠功能,是不是 ...

随机推荐

  1. HandlerMapping 详解

    HandlerMapping 详解 1. 导言 万丈高楼平地起,SpringMVC的辉煌离不开每个组件的相互协作,上一章详细阐述了SpringMVC整个体系结构及实现原理,知道HandlerMappi ...

  2. hdu 1864 01背包 最大报销额

    http://acm.hdu.edu.cn/showproblem.php?pid=1864 New~ 欢迎“热爱编程”的高考少年——报考杭州电子科技大学计算机学院关于2015年杭电ACM暑期集训队的 ...

  3. ThinkPHP执行原生sql,实现一些复杂的业务需求

    1)事情起因:写php的同事做了社区消息接口,主要返回几个方面的消息,如我的主贴的点赞.我的层帖的点赞.我的主贴的评论.我的评论的评论, 数据因为关联了5张以上的表,返回的格式不一: 如原来的thin ...

  4. 如何编写一个PHP的C扩展

    为什么要用C扩展 C是静态编译的,执行效率比PHP代码高很多.同样的运算代码,使用C来开发,性能会比PHP要提升数百倍.IO操作如CURL,因为耗时主要在IOWait上,C扩展没有明显优势. 另外C扩 ...

  5. [GO编程] GO入门语法基础

    学习一门语言,首先肯定是要熟悉他的语法,然后才可以进行编程开发,虽然本人使用过C++,.net等语言,不过对于GO的一些新特性还是需要多多熟悉,否则即使看得懂也写不出程序来.今天我们就开始我们的GO ...

  6. 初识React,Virutal DOM, State以及生命周期

    这是React分类下的第一篇文章,是在了解了一些基本面后,看Tyler文章,边看边理解边写的. React可以看做是MVC中的V,关注的是视图层.React的组件就像Angular的Directive ...

  7. C#之读取web上的xml

    一.使用LINQ读取使用Xdocument上的Load方法,可以快速的加载一个XML文档,然后使用LINQ对 加载XML文档进行查询或其他操作,这里仅简单偏历.所以,一旦查询一组元素有返回元素集,就可 ...

  8. NGUI 减少drawcall规则

    前置说明一: Unity中的drawcall定义: 每次引擎准备数据并通知GPU的过程称为一次Draw Call. Unity(或者说基本所有图形引擎)生成一帧画面的处理过程大致可以这样简化描述:引擎 ...

  9. isInstance和isAssignableFrom的用法

    String str = ""; Object o = new Object(); System.out.println(String.class.isInstance(o)); ...

  10. jQuery之Deferred对象详解

    deferred对象是jQuery对Promises接口的实现.它是非同步操作的通用接口,可以被看作是一个等待完成的任务,开发者通过一些通过的接口对其进行设置.事实上,它扮演代理人(proxy)的角色 ...