摘要:
Project Scaffolding 项目脚手架grunt-initGrunt-init 是一个用来生成项目的脚手架工具. 它将基于当前环境以及命令的问答结果创建完整的项目目录结构.实际生成的项目文件和内容依赖于所选择的模版以及问答结果.Installation 安装开始使用grunt-init之前,你需要全局安装grunt-initnpm install -g grunt-init安装好后就可以在任意目录使用grunt-init命令.Usage 使用使用grunt-init --help可以得到程序帮助以及可用的模版列表.使用grunt-init TEMPLATE可以基于指定的模版生成项目 阅读全文
摘要:
Creating plugins 创建插件使用npm install -g grunt-init安装 grunt-init通过git clone git://github.com/gruntjs/grunt-init-gruntplugin.git ~/.grunt-init/gruntplugin安装gruntplugin模版在一个空目录中执行grunt-init gruntplugin在准备好的开发环境中执行npm install给你的plugin写上作者信息执行npm pbulish发布你的grunt plugin到npm中!Notes 注意Naming your task“grunt- 阅读全文
摘要:
创建tasksTasks 是grunt最重要的组成部分.使用率最高,像jshint或nodeunit. 每次Grunt执行,你可以告诉Grunt指定的一个或者多个tasks会运行.如果你没有指定执行的task,但是有一个task的名字叫"default", 这个task会默认执行.Alias Task 任务别名新的task可以通过指定一个task列表来给一个或多个其他task做别名. 当这个"alias task"运行, 在taskList中指定的tasks将按顺序执行.taskList参数必须是包含tasks的数组.grunt.registerTask 阅读全文
摘要:
配置tasks这份指南解释了在你的项目里怎么用Gruntfiile配置tasks。Grunt 配置task 配置通过grunt.initConfig 方法在Gruntfile中指定。配置主要是task-named 属性,但也会包含一些数据。grunt.initConfig({ concat: { // concat task configuration goes here. }, uglify: { // uglify task configuration goes here. }, // Arbitrary non-task-specific properties. ... 阅读全文
摘要:
原文:http://gruntjs.com/getting-startedGetting startedGrunt 和 Grunt的插件都是通过npm来安装和管理滴。Grunt 0.4.x 要求 Nodejs>=0.8.0。安装CLI如果你以前全局安装过Grunt, 需要先卸载掉npm uninst... 阅读全文