Grunt是什么?

Grunt是一个自动化的项目构建工具。如果你需要重复的执行像压缩,编译,单元测试,代码检查以及打包发布的任务。那么你可以使用Grunt来处理这些任务,你所需要做的只是配置好Grunt,这样能很大程度的简化你的工作。

如果在团队中使用Grunt,你只需要与其他人员约定好使用Grunt应该规避的问题,就能够很方便的自动化的处理大部分的常见工作任务,你所付出的努力几乎为0。

为什么要使用Grunt?

Grunt是一个庞大的生态系统,每天都在成长。你可以自由的选择数以百计的插件以帮助你自动化的处理任务。

如果你所需要的插件还没有被人创建, 那么你可以自己创建插件并通过npm很方便的发布以供更多人使用并一起完善.

Grunt都有哪些插件?

大多数的任务Grunt都提供了可用的Grunt插件,并且每天都有插件诞生并发布到社区中。我想你所熟悉的有:

  • JSHint
  • Uglify
  • cssmin
  • copy
  • clean
  • concat
  • Less
  • Sass
  • CoffeeScript
  • CSSLint

等等。更多的插件可以在Grunt官方的插件清单中查看。

哪些人都在使用Grunt?

众所周知的有:

  • jQuery
  • Modernizr
  • Twitter
  • Adobe

等等。还有更多的人在使用Grunt,比如:你。

新手上路

如何配置grunt建议阅读:http://www.gruntjs.org/article/getting_started.html

Grunt插件使用小记

  • uglify

grunt使用小记之开篇:grunt概述相关推荐

  1. grunt使用小记之uglify:最全的uglify使用DEMO

    grunt-contrib-uglify uglify是一个文件压缩插件,项目地址:https://github.com/gruntjs/grunt-contrib-uglify 本文将以一个DEMO ...

  2. grunt入门讲解1:grunt的基本概念和使用

    Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器. Grunt 0.4.x 必须配合Node.js >= 0.8.0版本使用.老版本的 Node. ...

  3. grunt 压缩 html,如何使用 grunt 插件压缩合并 js ?减少页面请求数的秘诀

    本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规.大家都是程序员,不要闹得不开心. 安装好grunt后,苏南大叔下一步的计划就是配置Gruntfile.js这个配置文件.在这个文件中,苏南大叔采 ...

  4. 使用Grunt搭建自动化的web前端开发环境-完整教程

    jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! AD: jQuery在使用grunt,bootstrap在使用grunt, ...

  5. Grunt搭建自动化web前端开发环境--完整流程

    jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用! 1. 前言 各位web前端开发人员,如果你现在还不知道grunt或者听说过 ...

  6. grunt构建化之路——基础篇

    初衷 接触grunt已经有段时间了,并且成功运用到了实际项目上了.这篇文章以及后面一些列的文章都是记录自己学习grunt这个构建工具以及使用的一个过程.为了自己以后技能点的巩固和避免采坑,所以就成就了 ...

  7. 前端工程化系列[02]-Grunt构建工具的基本使用

    本文主要介绍前端开发中常用的构建工具Grunt,具体包括Grunt的基本情况.安装.使用和常见插件的安装.配置和使用等内容. 1.1 Grunt简单介绍 Grunt是一套前端自动化构建工具.对于需要反 ...

  8. grunt使用watch和livereload的Gruntfile.js的配置

    周末在家看angularJS, 用grunt的livereload的自动刷新, 搞了大半天, 现在把配置贴出来, 免得以后忘记了, 只要按照配置一步步弄是没有问题的; 开始的准备的环境安装是: (1) ...

  9. Grunt的配置和使用

    Grunt和Grunt插件是通过NodeJs的包管理工具npm安装并进行管理的. Grunt 0.4.x必须配合NodeJs=>0.8.0版本使用(奇数版本的NodeJs不是稳定的开发版本)   ...

最新文章

  1. 自己动手——实现 Dustjs 中间件
  2. 基于AWS-ELK部署系统日志告警系统
  3. vi (vim) 常用命令
  4. 怎么用numpy读取excel的数据画三维图_python初学者,如何快速匹配excel任务
  5. [face_recognition中文文档] 第3节 用法
  6. cad修改快捷键_超全CAD快捷键命令汇总!助你成为CAD大神!
  7. Go + Excel 学习 Excelize
  8. windows常用服务命令
  9. 怎么查看MySQL 源码编译了什么_Mysql 源码编译教程贴
  10. 解决python连接mysql,UTF-8乱码问题
  11. Ubuntu搭建tftp服务器
  12. Julia: 引用与copy: 关于数组、自定义类型与初始化
  13. Kali Linux终端命令大全(建议收藏!)
  14. gauscoor软件怎么用_高斯坐标经纬度转换器
  15. java冻结jsp首行_如何实现表格的首行冻结2
  16. 检测卡常见错误:1A、1B、20、21、22
  17. 2017埙箫简谱清单分享(附音频Demo)
  18. 象棋巫师魔法学校/象棋路边摊 前1050关
  19. 【算法千题案例】每日LeetCode打卡——68.反转字符串中的元音字母
  20. 【云原生 | Kubernetes 系列】----污点与容忍

热门文章

  1. NOIP 2016【蚯蚓】
  2. Build 2016: 发布明天的云创新来服务今天的开发者
  3. Dalvik指令备忘
  4. win32框架,GDI图形编程写一个HelloWorld游戏_c语言
  5. Linux高级编程--01.vi命令
  6. Android进程间通信
  7. 设计模式学习-工厂方法模式
  8. PowerDesigner12对SQL2005反向工程问题.
  9. 20145227鄢曼君《网络对抗》Web安全基础实践
  10. 【数据结构】图的深度优先搜索