【转载】Grunt常用插件介绍
项目名称
grunt-contrib v0.8.0
项目地址
https://github.com/gruntjs/grunt-contrib
项目介绍
此项目是对grunt常用插件的集合,刚接触grunt如果不知道使用什么插件,可以直接安装此项目。或者通过package.json自定义要使用的插件。
项目使用
- 在文件夹中执行node安装包命令,生成包含插件的node_modules文件夹:npm install grunt-contrib –save-dev
- 插件下载安装完之后,可以在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常用插件介绍的更多相关文章
- Notepad++前端开发常用插件介绍
Notepad++前端开发常用插件介绍 Notepad++除了自身的功能强大之外,更是有许多非常的优秀的插件,下面就总结一下前端开发过程一些比较常用的插件. Emmet Emmet的前身是Zen Co ...
- Notepad++前端开发常用插件介绍 - BorisHuai前端修炼 - 博客频道 - CSDN
Notepad++前端开发常用插件介绍 - BorisHuai前端修炼 - 博客频道 - CSDN.NET http://blog.csdn.net/borishuai/article/details ...
- subline text3常用插件介绍
常用插件介绍: html beautify(ctrl+shift+alt+f) 自动排版代码 Emmet 输入少量代码后摁Tab键,系统自动补全代码. AutoFileName 快速列出你想引用的文 ...
- idea常用插件介绍
常用插件 mybatis mapper 选择plugins,搜索mybatis plugin 激活教程 使用 插件的使用
- Gulp构建前端自动化工作流之:常用插件介绍及使用
在对Gulp有了一个初步的了解之后,我们开始构建一个较为完整的Gulp开发环境. 本文主要分为6个段落: 1. 构建项目目录结构(Directory Structure Build) 2. 插件介绍及 ...
- sublime text 3 15个常用插件介绍
1.ColorPicker 功能:调色板(需要输入颜色时,可直接选取颜色) 使用:快捷键Windows: ctrl+shift+c 2.Emmet 功能:编码快捷键,前端必备 使用:在输入代码段后,按 ...
- <转>jmeter(二十一)jmeter常用插件介绍
本博客转载自:http://www.cnblogs.com/imyalost/category/846346.html 个人感觉不错,对jmeter讲解非常详细,担心以后找不到了,所以转发出来,留着慢 ...
- VS2010常用插件介绍
今天在写JS时,写到500多行时,感觉代码已经很难看了.想到C#代码都有折叠功能,是不是JS也有呢.在选项中找了一下,没有相关了的设置功能,于是就上网找.一找可就不得了,发现了好多好用的插件.都可以在 ...
- VS2010常用插件介绍之Javascript插件(一)
引自:http://blog.csdn.net/cyxlzzs/article/details/6583577 今天在写JS时,写到500多行时,感觉代码已经很难看了.想到C#代码都有折叠功能,是不是 ...
随机推荐
- js系列(10)js的运用(二)
本节继续介绍在html页面中js的运用. (1)数码时钟:(http://files.cnblogs.com/files/MenAngel/text05.zip) <!DOCTYPE ...
- C++Builder及VC的库相互调用
coff2omf vc.lib bc.lib implib -f xxx.lib xxx.dll dll文件为VC编译的动态库lib文件为你需要转换的c++ builder 使用的静态库. 这也是 ...
- windows环境下Eclipse开发MapReduce程序遇到的四个问题及解决办法
按此文章<Hadoop集群(第7期)_Eclipse开发环境设置>进行MapReduce开发环境搭建的过程中遇到一些问题,饶了一些弯路,解决办法记录在此: 文档目的: 记录windows环 ...
- 用eclipse建立servlet工程
1.打开eclipse,选择[文件]|[新建]|[项目] 2.选择[Tomcat Project]后单击下一步,输入项目名[TestTomcat],选择下一步,将[Can update contex ...
- Android UI系列-----ScrollView和HorizontalScrollView
本篇随笔将讲解一下Android当中比较常用的两个布局容器--ScrollView和HorizontalScrollView,从字面意义上来看也是非常的简单的,ScrollView就是一个可以滚动的V ...
- Intellij IDEA 配置Subversion插件
在使用Intellij的过程中,突然发现svn不起效了,在VCS–>Checkout from Version Control中也未发现Subversion这一项.如下图: 一.原因查找 经过分 ...
- 小兔的棋盘(hdu2067)
小兔的棋盘 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- JAVA中类、实例与Class对象
已同步更新至个人blog:http://dxjia.cn/2015/08/java-class-object/ 类 类是面向对象编程语言的一个重要概念,它是对一项事物的抽象概括,可以包含该事物的一些属 ...
- RHEL 6 或者 Oracle Linux 6, 不关机识别新添加的scsi硬盘
下面看一下在系统不重启的情况,如何让系统认识新的磁盘,并能对其分区与格式化1.在开机状态下新增磁盘2.执行下面的命令 echo "- - -" > /sys/class/sc ...
- 【转】中国正爆发聊天APP大战 未来或影响西方
[搜狐IT消息]8月15日消息,<金融时报>报道称,在中国,聊天应用程序的竞争日渐激烈,腾讯.阿里巴巴都加入大战,在西方市场的未来竞争中,中国聊天应用可能会成为先驱. 一些分析师认为,快速 ...