Grunt Api
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)。
Loading Externally-Defined Tasks
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