JavaScript

Grunt 概述

9 0

Grunt -- JavaScript 世界的构建工具为何要用构建工具?一句话:自动化。对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等,自动化工具可以减轻你的劳动,简化你的工作。当你在 Gruntfile 文件正确配置好了任务,任务运行器就会自动帮你或你的小组完成大部分无聊的工作。为什么要使用Grunt?Grunt生态系统非常庞大,并且一直在增长。由于拥有数量庞大的插件可供选择,因此,你可以利用Grunt自动完成任何事,并且花费最少的代价。如果找不到你所需要

JavaScript

grunt.log

4 0

grunt.log向控制台输出信息。参见 log lib source 以获取更多信息。The log APIGrunt的输出应当看上去一致、美观。因此, 就有了这些log方法和一些有用的模式。所有用于输出日志的方法都可以链式调用。注意:只有在命令行中指定 --verbose 选项时,所有 grunt.verbose 中的方法才会输出日志,并且完全像 grunt.log 中的方法一样工作。grunt.log.write / grunt.verbose.write输出指定的 msg 字符串日志,结尾不带换行

JavaScript

grunt.util

7 0

grunt.util各色工具函数/库,包括 Lo-Dash、Async 和 Hooker。grunt.util.kindOf返回给定值的"类型(kind)"。就像typeof,但是其返回的是内部的[Class](class/)值。可能返回的结果是"number"、"string"、"boolean"、"function"、"regexp"、"array"、"

JavaScript

grunt_Grunt 教程

8 0

gruntGrunt通过grunt对象暴露所有方法和属性,并将此对象赋予module.exports函数,这些方法和属性都将传递到你的Gruntfile、Grunt插件或者task文件中。以下所有的方法几乎都是在别处定义的,但是为了方便使用,也在grunt对象中做了定义。详细的解释和案例请参阅各个api单独的文档。Configgrunt.initConfig此方法是 grunt.config.init 方法的别名(alias)。创建taskgrunt.registerTask此方法是 grunt.task

JavaScript

grunt.file

4 0

grunt.file这里提供了很多用于读写文件、遍历文件系统和通过模式匹配查找文件的方法。其中很多方法都是Node.js中的文件操作函数的封装,但是提供了额外的错误处理、日志记录和字符编码转换。注意:所有的文件路径都是参照 Gruntfile 文件的相对路径,除非通过 grunt.file.setBase 函数或在命令行中指定 --base 参数改变当前工作目录。字符编码grunt.file.defaultEncoding设置此属性可以改变所有 grunt.file 方法的默认编码。默认是 ut

JavaScript

grunt.task

9 0

grunt.task注册、执行和加载外部任务。参见 task lib source 和 task util lib source 获取更多信息。The task API当一个任务正在执行时,Grunt 通过this 对象向此任务函数暴露了很多任务特定的属性和方法。参见 深入任务内幕指南,这里可以找到完整的属性和方法列表。很多属性和方法都可以通过 this 对象访问到。注意,任何标记为的 ? (unicode snowman) 方法也可以直接通过 grunt 对象直接访问到。参见 API首页以获取更多信息。

JavaScript

Grunt 项目脚手架

7 0

项目脚手架grunt-initgrunt-init是一个用于自动创建项目脚手架的工具。它会基于当前工作环境和你给出的一些配置选项构建一个完整的目录结构。至于其所生成的具体文件和内容,依赖于你所选择的模版和构建过程中你对具体信息所给出的配置选项。注意:这个独立的程序曾经是作为Grunt内置的"init"任务而存在的。在从0.3升级到0.4指南中可以查看更多关于它演变的信息。安装为了使用grunt-init,需要将其安装到全局环境中。npm install -g grunt-init这样就

JavaScript

Grunt 常见问题

7 0

常见问题如何安装grunt?对于常规的安装说明,请阅读快速入门指南。如果在阅读完之后你需要更多的详细信息,你可以阅读更详细的的安装 Grunt指南。什么时候我将可以使用开发中的某某特性?在安装 Grunt指南中介绍了如何安装已发布的和未发布的开发版本的Grunt。Grunt可以在Windows上工作吗?Grunt可以很好的在windows上工作,因为Node.js和npm都能够很好的在windows上工作。通常情况下,问题在于Cygwin,因为它捆绑着一个较老版本的Node.js。避免