grunt

grunt

Grunt通过grunt对象暴露所有方法和属性,并将此对象赋予module.exports函数,这些方法和属性都将传递到你的Gruntfile、Grunt插件或者task文件中。

以下所有的方法几乎都是在别处定义的,但是为了方便使用,也在grunt对象中做了定义。详细的解释和案例请参阅各个api单独的文档。

Config

grunt.initConfig

此方法是 grunt.config.init 方法的别名(alias)。

创建task

grunt.registerTask

此方法是 grunt.task.registerTask 方法的别名(alias)。

grunt.registerMultiTask

此方法是 grunt.task.registerMultiTask 方法的别名(alias)。

grunt.renameTask

此方法是 grunt.task.renameTask 方法的别名(alias)。

grunt.loadTasks

此方法是 grunt.task.loadTasks 方法的别名(alias)。

grunt.loadNpmTasks

此方法是 grunt.task.loadNpmTasks 方法的别名(alias)。

警告和致命错误

grunt.warn

此方法是 grunt.fail.warn 方法的别名(alias)。

grunt.fatal

此方法是 grunt.fail.fatal 方法的别名(alias)。

命令行参数

grunt.option

检索命令行参数的值,例如debug。注意对于每个命令行参数,都可以做相反的测试,例如no-debug

grunt.option(optionName)

杂项

grunt.package

package.json 中存储的元数据,其类型是对象。

grunt.package

grunt.version

当前 Grunt 的版本,类型是字符串。它仅仅是grunt.package.version属性的缩写。

grunt.version