使用定义的选项值定义grunt别名
defining grunt aliases with option values defined
Grunt是否允许像npm或bash那样定义自定义别名?在咕哝文档中,它说,可以定义任务的序列(可能只是一个项目)。所以在我看来,它应该被称为chaining
而不是aliasing
。我想要的是提供一个grunt别名,它只定义参数的值。
使用npm,我可以使npm test-e2e
运行grunt test --type=e2e
。在package.json中我有:
"scripts": {
"test-e2e": "node_modules/.bin/grunt test --type=e2e",
"test-unit": "node_modules/.bin/grunt test --type=unit"
}
我可以让grunt test-e2e
(注意grunt
而不是上面的npm
)是grunt test --type=e2e
的别名吗?
Gruntneneneba API不提供解释命令行参数的方法,但由于每个gruntfile都只是一个Node.js模块,因此您不受任何限制在gruntfile中自己实现CLI参数解释。
我刚刚发现Grunt确实有一个内置的API来检索CLI参数-有关使用此功能的示例,请参阅文档。
传递给节点可执行文件的所有参数都可以通过node的process.argv
数组获得-您可以自己处理这些参数,甚至可以使用许多参数处理模块中的一个(minimit、yargs、nomnom等)。
相关文章:
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- grunt contrib jshint-error在定义之前就已经使用过了
- 使用定义的选项值定义grunt别名
- grunt-usemin:定义自定义流
- 错误:AngularJs 变量未定义,当使用 grunt 运行时.(泽泽尔)
- grunt-autoshot '不能调用未定义的方法'createPage'”
- Gulp/Grunt 获取触笔工作表中的所有颜色变量,并将它们作为变量定义写入文件
- 创建自定义的 Grunt 任务来处理文件
- travis-ci 在 grunt-contrib-imagemin 任务上构建失败(无法准备好未定义的属性“内容”
- Grunt Combine媒体查询-无法调用方法“”;加入“;的未定义
- Grunt:自定义任务-否;任务名称“;找到个目标
- Grunt自定义目标
- JSHint和grunt.js-未定义Highcharts
- 与另一个grunt任务共享来自自定义grunt任务的数据
- 如何以自定义方式将js文件与grunt.js组合
- 如何定义一个(内部)任务,而不把它列在“grunt——help”中
- Grunt:自定义任务开发指南
- 无法写入“未定义”;grunt插件中的文件
- 定义自定义Grunt任务并将其与其他任务链接
- 通过自定义Grunt任务处理文件