-
Grunt 项目脚手架介绍
所属栏目:[教程] 日期:2023-05-15 热度:3140
grunt-init是一个用于自动创建项目脚手架的工具。它会基于当前工作环境和你给出的一些配置选项构建一个完整的目录结构。至于其所生成的具体文件和内容,依赖于你所选择的模版和构建过程中你对具体信息所给出的配置选[详细]
-
grunt.util 各色工具函数/库
所属栏目:[教程] 日期:2023-05-15 热度:8246
各色工具函数/库,包括 Lo-Dash、Async 和 Hooker。
grunt.util.kindOf
返回给定值的"类型(kind)"。就像typeof,但是其返回的是内部的[Class](class/)值。可能返回的结果是"number"、"string"、"boolean"、"fu[详细] -
grunt.template运用
所属栏目:[教程] 日期:2023-05-15 热度:4083
可以手工调用模板函数处理模版字符串。另外,config.get 方法(被很多任务所使用)会自动解析 <% %>类型的模版字符串,此类型的模版字符串是在 Gruntfile 中指的配置数据中定义的。
grunt.template.process
处理[详细] -
The task API
所属栏目:[教程] 日期:2023-05-15 热度:3815
当一个任务正在执行时,Grunt 通过this 对象向此任务函数暴露了很多任务特定的属性和方法。参见深入任务内幕指南,这里可以找到完整的属性和方法列表。
很多属性和方法都可以通过 this 对象访问到。
创建任务[详细] -
Grunt的option API
所属栏目:[教程] 日期:2023-05-15 热度:5929
Grunt的option API被用来在多个任务之间共享参数、访问命令行中设置的参数。
一个简单的案例就是为一个目标(target)指定一个用于区别开发期还是过渡期的标志。在命令行中:grunt deploy --target=staging 会让g[详细] -
grunt.log 工具方法
所属栏目:[教程] 日期:2023-05-15 热度:1222
这些方法实际上不记录日志,它们只返回字符串,返回的字符串可以用于其他方法。
grunt.log.wordlist
Returns a comma-separated list of arr array items. arr 数组中的条目将会以逗号分割的形式返回。
grunt[详细] -
Grunt的输出 The log API
所属栏目:[教程] 日期:2023-05-15 热度:5852
Grunt的输出应当看上去一致、美观。因此, 就有了这些log方法和一些有用的模式。所有用于输出日志的方法都可以链式调用。
注意:只有在命令行中指定 --verbose 选项时,所有 grunt.verbose 中的方法才会输出日志,[详细] -
grunt判断文件类型
所属栏目:[教程] 日期:2023-05-15 热度:3990
grunt.file.exists
检测给定的路径是否存在,返回boolean类型的值。
和Node.js 中的 path.join 方法一样,此方法将所有参数连接在一起,并对结果做规范化。
grunt.file.exists(path1 [, path2 [, ...]])
gru[详细] -
grunt.file教程
所属栏目:[教程] 日期:2023-05-15 热度:2506
这里提供了很多用于读写文件、遍历文件系统和通过模式匹配查找文件的方法。其中很多方法都是Node.js中的文件操作函数的封装,但是提供了额外的错误处理、日志记录和字符编码转换。
读写文件
grunt.file.read
读[详细] -
grunt.event介绍
所属栏目:[教程] 日期:2023-05-15 热度:2413
在这个页面中仅仅列出了最重要的方法,完整的 EventEmitter2 API 在 grunt.event 对象中都有定义。事件命名空间可以使用 .(英文句号)做分隔,并且可以使用命名空间通配符。
注意:Grunt目前并不发出任何事件,但是[详细] -
Grunt方法和属性
所属栏目:[教程] 日期:2023-05-11 热度:6760
Grunt通过grunt对象暴露所有方法和属性,并将此对象赋予module.exports函数,这些方法和属性都将传递到你的Gruntfile、Grunt插件或者task文件中。
以下所有的方法几乎都是在别处定义的,但是为了方便使用,也在gr[详细] -
常用 Grunt api
所属栏目:[教程] 日期:2023-05-11 热度:1991
Grunt 通过 grunt 对象暴露所有方法和属性,并将此对象赋予module.exports函数,这些方法和属性都将传递到你的Gruntfile、Grunt插件或者task文件中。
以下所有的方法几乎都是在别处定义的,但是为了方便使用,也在[详细] -
Grunt 命令行工具
所属栏目:[教程] 日期:2023-05-11 热度:5605
首先先安装Grunt命令行工具,方便通过Grunt命令行工具来进行输入对应的Grunt命令执行Grunt命令。
执行 sudo npm install -g grunt-cli 。
grunt命令行接口提供了一系列选项。你可以在你的终端中使用grunt -h查[详细] -
Grunt 创建插件
所属栏目:[教程] 日期:2023-05-11 热度:4524
如何通过Grunt进行创建Grunt插件?创建Grunt插件步骤如下:
通过 npm install -g grunt-init 命令安装 grunt-init 。
通过git clone git://github.com/gruntjs/grunt-init-gruntplugin.git ~/.grunt-init/grun[详细] -
grunt访问形式为 grunt.initConfig
所属栏目:[教程] 日期:2023-05-11 热度:6211
从 Gruntfile 中获取针对当前项目的配置数据。
初始化配置数据
注意,下面列出的方法也可以通过 grunt 对象访问,访问形式为 grunt.initConfig。
grunt.config.init
为当前项目初始化一个配置对象。其中传入[详细] -
Grunt 自定义任务
所属栏目:[教程] 日期:2023-05-11 热度:4546
你可以和任务一起疯狂。如果你的任务并没有遵循 "多任务" 结构,那就使用自定义任务。
grunt.registerTask('default', 'My "default" task description.', function() {
grunt.log.writeln(&#[详细] -
Grunt 创建任务
所属栏目:[教程] 日期:2023-05-11 热度:9634
任务是Grunt的面包和奶油。就像你常用的工具,如: jshint 或 nodeunit。每当运行Grunt时, 你可以为其指定一个或多个任务, 这些任务用于告诉Grunt你想要它做什么事情。
如果你没有指定一个任务,并且你已经定义一[详细] -
Grunt 其他模块
所属栏目:[教程] 日期:2023-05-11 热度:1932
下面是另外一些有用的Grunt模块。着重讲解几个常用的Grunt模块供你学习。
1、grunt-contrib-clean 模块
该模块用于删除文件或目录。
clean: {
build: {
src: ["path/to/dir/one", "path/to/dir/two[详细] -
Grunt 常用模块设置
所属栏目:[教程] 日期:2023-05-11 热度:2722
Grunt 模块已经超过了2000个,且还在快速增加。下面是一些常用的模块(按字母排序)。
grunt-contrib-clean:删除文件。
grunt-contrib-compass:使用compass编译sass文件。
grunt-contrib-concat:合并文件[详细] -
Grunt-contrib-cssmin模块
所属栏目:[教程] 日期:2023-05-11 热度:7251
现在通过cssmin模块,演示如何编写Gruntfile.js文件。cssmin模块的作用是最小化CSS文件。
首先,在项目的根目录下安装该模块。
npm install grunt-contrib-cssmin --save-dev
然后,新建文件Gruntfile.js。[详细] -
Gruntfile 实例
所属栏目:[教程] 日期:2023-05-11 热度:9492
下面就针对一个 Gruntfile 案例做简单分析,也可以作为一个实例使用:
module.exports = function(grunt) {
grunt.initConfig({
jshint: {
files: ['Gruntfile.js', 'src/**/*.js&[详细] -
Grunt配置
所属栏目:[教程] 日期:2023-05-11 热度:7023
Grunt的task配置都是在 Gruntfile 中的grunt.initConfig方法中指定的。此配置主要是以任务名称命名的属性,也可以包含其他任意数据。一旦这些代表任意数据的属性与任务所需要的属性相冲突,就将被忽略。
此外,由[详细] -
Grunt 入门
所属栏目:[教程] 日期:2023-05-11 热度:76
Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器。
Grunt 0.4.x 必须配合Node.js >= 0.8.0版本使用。;奇数版本号的 Node.js 被认为是不稳定的开发版。
在安装 Grunt 前,请确保当前环境[详细] -
Grunt 安装
所属栏目:[教程] 日期:2023-05-11 热度:9820
Grunt 和 Grunt 插件应当在项目的package.json文件中的devDependencies小节中定义。这样就可以通过一个命令将当前项目依赖的模块安装完毕:npm install。当前 Grunt 的稳定和开发版本都会在项目的wiki页面中列出。[详细]
-
Grunt 介绍
所属栏目:[教程] 日期:2023-05-11 热度:4508
Grunt 是基于Node.js 的项目构建工具。它可以自动运行你所设定的任务。
Grunt 拥有数量庞大的插件,几乎任何你所要做的事情都可以用Grunt 实现。
它使用命令行界面来运行文件中定义的自定义任务。
Grunt 由[详细]