Grunt 概述
Grunt — JavaScript 世界的构建工具 为何要用构建工具? 一句话:自动化。对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、…
Grunt 快速入门
快速入门 Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器。 Grunt 0.4.x 必须配合Node.js >= 0.8.0…
Grunt 配置任务
配置任务 这个指南解释了如何使用 Gruntfile 来为你的项目配置task。如果你还不知道 Gruntfile 是什么,请先阅读&nbs…
Gruntfile 实例
Gruntfile 实例 下面就针对一个 Gruntfile 案例做简单分析,也可以作为一个实例使用: module.exports = function(gr…
Grunt 创建任务
创建任务 任务是Grunt的面包和奶油。就像你常用的工具,如: jshint 或 nodeunit。每当运行Grunt时, 你可以为其指定一个或多个任…
Grunt 创建插件
创建插件 通过 npm install -g grunt-init 命令安装 grunt-init 。 通过git clone git://…
Grunt 使用命令行工具
使用命令行工具 安装命令行工具 执行 sudo npm install -g grunt-cli 。 grunt命令行接口提供了一系列选项。你可以在你的终端中使…
grunt
grunt Grunt通过grunt对象暴露所有方法和属性,并将此对象赋予module.exports函数,这些方法和属性都将传递到你的Gruntfile、Grunt插件或者tas…
grunt.config
grunt.config 从 Gruntfile 中获取针对当前项目的配置数据。 注意,任何标记为 ☃ (unicode snowman) 的方法也是可以直接通…
grunt.event
grunt.event 在这个页面中仅仅列出了最重要的方法,完整的 EventEmitter2 API 在 grunt.event 对象中都…
grunt.file
grunt.file 这里提供了很多用于读写文件、遍历文件系统和通过模式匹配查找文件的方法。其中很多方法都是Node.js中的文件操作函数的封装,但是提供了额外的错误处理、日志记录…
grunt.log
grunt.log 向控制台输出信息。 参见 log lib source 以获取更多信息。 The log API Grunt的输出应当看上去一致、美观。因此…
grunt.option
grunt.option Grunt的option API被用来在多个任务之间共享参数、访问命令行中设置的参数。 一个简单的案例就是为一个目标(target)指定一个用于区别开发期…
grunt.task
grunt.task 注册、执行和加载外部任务。 参见 task lib source 和 task util lib source 获取更…
grunt.template
grunt.template 可以手工调用模板函数处理模版字符串。另外,config.get 方法(被很多任务所使用)会自动解析 <% %>类型的模版字符串,…
grunt.util
grunt.util 各色工具函数/库,包括 Lo-Dash、Async 和 Hooker。 grunt.util.kindOf 返回给定值的"类型(kind)"…
安装 Grunt
安装Grunt 这份文档详细解释了如何安装指定版本的 Grunt 和 Grunt 插件。如果你还没有阅读 快速入门 指南,请先将其看一遍。 概述 Grunt 和…
Grunt 常见问题
常见问题 如何安装grunt? 对于常规的安装说明,请阅读快速入门指南。如果在阅读完之后你需要更多的详细信息,你可以阅读更详细的的安装 Grunt指南。 什么时候我将可以使用开发中…
Grunt 项目脚手架
项目脚手架 grunt-init grunt-init是一个用于自动创建项目脚手架的工具。它会基于当前工作环境和你给出的一些配置选项构建一个完整的目录结构。至于其所生成的具体文件和…
Grunt 深入任务内幕
深入任务内幕 当一个任务执行时,Grunt通过 this 对象向此任务函数暴露了很多任务特定的属性和方法。 同样这个对象也将暴露为grunt.task.curr…