grunt插件

项目名称

grunt-contrib

项目地址

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

清理文件或文件夹

2.    grunt-contrib-coffee

编译coffee文件为javascript文件

3.    grunt-contrib-compass

采用compass方式编译sass文件

4.    grunt-contrib-compress

压缩文件或文件夹

5.    grunt-contrib-concat

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

6.    grunt-contrib-copy

复制文件或文件夹

7.    grunt-contrib-cssmin

压缩CSS文件

8.    grunt-contrib-csslint

CSS文件语法检查

9.    grunt-contrib-htmlmin

压缩HTML文件

10. grunt-contrib-imagemin

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

11. grunt-contrib-jshint

JS语法检查

12. grunt-contrib-less

将LESS编译成CSS

13. grunt-contrib-sass

把SASS编译成CSS

14. grunt-contrib-stylus

把Stylus文件编译成CSS

15. grunt-contrib-uglify

用UglifyJS方式压缩JS文件

16. grunt-contrib-watch

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

17. grunt-contrib-yuidoc

编译YUIDoc文档

18. grunt-contrib-connect

启动一个web服务器连接

19. grunt-contrib-jade

编译Jade模版

20. grunt-contrib-handlebars

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

21. grunt-contrib-jasmine

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

22. grunt-contrib-jst

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

23. grunt-contrib-nodeunit

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

24. grunt-contrib-qunit

用PhantomJS对象运行QUnit单元测试

25. grunt-contrib-requirejs

用r.js优化RequireJS项目

配置语法

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

时间: 2024-11-04 21:10:49

grunt插件的相关文章

前端自动化工具 grunt 插件的简单使用(一)

Grunt 的简介: Grunt 是一套前端自动化工具,是一个基于 node.js 的命令行工具,它一般用于: 1.压缩文件: 2.合并文件: 3.简单的语法检测: 4.监听文件变动: 5.less 编译: PS:Grunt 官网 (https://gruntjs.com/).Grunt  就像是一个工具箱,拥有非常丰富的任务插件,可以帮助开发人员实现各种各样目标任务的构建.在Grunt工具箱中,按目标任务类型我们可以分为: 1.编译文档型:比如编译 LESS.Sass.Stylus.Coffe

node.js安装及grunt插件,如何进行脚本压缩

http://gruntjs.com/pluginshttp://gruntjs.com/getting-startedhttp://gruntjs.com/configuring-tasks#globbing-patterns 1.安装node.js 2.cmd   敲命令行: 查看node版本 node -v      ,查看node插件管理器  npm -v   查看 3.百度  cnpm 淘宝   ,安装nodejs插件管理器$ npm install -g cnpm --registr

快速开发Grunt插件----压缩js模板

前言 Grunt是一款前端构建工具,帮助我们自动化搭建前端工程.它可以实现自动对js.css.html文件的合并.压缩等一些列操作.Grunt有很多插件,每一款插件实现某个功能,你可以通过npm命名去下载插件,然后使用它们.关于grunt的使用以及配置,卤煮不打算在此介绍.本篇博文重点要讲的是如何快速开发一款自定义的grunt插件.因为卤煮在打包合并代码的时候发现了无法将html和js混合的文件进行压缩处理,为此卤煮也翻了很多资料,没查找到理想的解决方案.在山穷水复之时,硬着头皮自己开发了一个简

grunt插件制作

插件内容:在文件的顶部加入字符画. 一个从无到有的项目,所以我们需要用yeoman来初始化项目.上yeoman官网的generator收纳页搜索gruntplugin. 安装这个generator: npm install -g generator-gruntplugin //generator的命名规则:genetator-generator的名字 生成项目代码 yo gruntplugin grunt-buddha //yo generator的名字 项目的名字 然后cmd会出现项目的配置信

前端自动化工具 grunt 插件 jshint 的简单使用(四)

一.contrib-jshint 插件的使用 1.安装 "grunt-contrib-jshint "插件命令(在终端进入到项目根目录执行) npm install grunt-contrib-jshint --save-dev 2.在项目根目录下提供 jshint 插件任务配置需要的 src 目录和需要被检测的源文件(js 源文件放置到 src 目录下) mkdir src 3.在 Gruntfile.js 文件中对 jshint 任务进行配置 // 包装函数module.expor

编写 grunt 插件经验

第一步: 先生成插件模板: 利用命令生成, 首先通过github工具获取gruntplugin模板文件: 第二步: 了解plugin/tasks/taskName.js的registerMultiTasks下的一些默认的对象,比如获取: Gruntfile下grunt.initConfig下任务插件: taskName: { dist: { //知道这里的数据怎么获取 //以前grunt在这个节点下,或其他内置节点的一些内置属性字段的获取方式 } } 第三步: 了解插件调用的方式: 上面有写 :

前端自动化工具 grunt 插件的简单使用(二)

一.contrib-concat 插件的使用 1.安装 "grunt-contrib-concat "插件命令(在终端进入到项目根目录执行) npm install grunt-contrib-concat --save-dev 2.在项目根目录下提供 concat 插件配置需要的 src 目录和需要被合并的源文件(合并源文件放置到 src 目录下) mkdir src 3.在 Gruntfile.js 文件中对 concat 任务进行配置 // 包装函数module.exports

前端自动化工具 grunt 插件 htmlmin 的简单使用(五)

一.contrib-htmlmin 插件的使用 1.安装 "grunt-contrib-htmlmin "插件命令(在终端进入到项目根目录执行) npm install grunt-contrib-htmlmin --save-dev 2.在项目根目录下提供 htmlmin 插件任务配置需要的 src 目录和需要被压缩的源文件(html 源文件放置到 src 目录下) mkdir src 3.在 Gruntfile.js 文件中对 htmlmin 任务进行配置 // 包装函数modul

前端自动化工具 grunt 插件 imagemin 的简单使用(六)

一.contrib-imagemin 插件的使用 1.安装 "grunt-contrib-imagemin "插件命令(在终端进入到项目根目录执行) npm install grunt-contrib-imagemin --save-dev 2.在项目根目录下提供 imagemin 插件任务配置需要的 src 目录和需要被压缩的图片文件(图片文件放置到 src 目录下) mkdir src 3.在 Gruntfile.js 文件中对 imagemin 任务进行配置 // 包装函数mod