Grunt(节点)-如何显示可用的任务
Grunt (node) - How to show available tasks?
虽然习惯使用Rakefile、Cakefile和Jakefile,但它们都有一些方便的方法来列出可用的任务。
jake -T
jake db:dump # Dump the database
jake db:load # Populate the database
. .等。
甚至过滤"jake -T dump",只显示"jake db:dump"任务。
那么,有没有一种方法可以使用grunt做同样的事情呢?我想也许创建一个默认任务,迭代整个grunt配置对象,并通过console.log将其写入stdout,但有人知道更好的方法吗?
谢谢。
grunt——帮助列出可用的任务,根据以下答案。
输出示例
.....
Available tasks
clean Clean files and folders. *
jade Compile jade templates. *
web_server A Web Server similar to Python's SimpleHTTPServer, with
Cross-Origin Resource Sharing and No-Cache options. *
据我所知,显示可用任务的唯一方法(显然没有hack)是使用-h
或--help
选项。
正如您在grunt-cli源代码中看到的,它们显然只关心-h
(帮助)、-V
(版本)和-v
(详细)选项。
所以,我认为目前你必须创建自己的自定义任务来达到你的目标。
有更好的办法!我目前正在开发一个单独的插件grunt-available-tasks来实现这个功能。将其添加到您的项目中:
npm install grunt-available-tasks --save-dev
然后运行grunt availabletasks
以获得任务列表。您可能需要将其别名为tasks
,以节省一些输入:
grunt.registerTask('tasks', ['availabletasks']);
然后,通过一些配置,你可以得到像这样的列表:
$ grunt tasks
Running "availabletasks" task
Deployment Tasks
doc => Build the documentation.
production => Build a complete distribution for production; stricter linting and a full browser test.
Development Tasks
default => Build a development distribution.
watch > Run predefined tasks whenever watched files change.
Done, without errors.
你可以在你的Gruntfile中使用一个配置对象来过滤、分组和排序任务。在README中有一个全面的选项列表。
相关文章:
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- React重新渲染但未显示正确的组件
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 音频控件在mouseover上显示,在mouseout上淡出
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 加载表单时在警报框中显示父联系人任务
- 带有 Web 浏览器控件的 Excel 自定义任务窗格 - 使用功能区按钮显示/隐藏
- spin.js没有'它不会在长时间运行的任务中显示,但当我逐步通过调试器时会显示
- 尝试显示随机任务时出现对象HTMLInputElement错误
- 在任务栏浏览器选项卡上显示自定义文本
- 如何在javascript中使用setinterval来显示导入任务的状态
- 当Chrome打包应用程序收到通知时,显示橙色的Windows任务栏图标
- javascript文件中的TODOs没有显示在任务列表中
- 通过单击项目名称显示任务列表
- 显示元素,在完成所有任务后,执行此操作
- 任务管理器显示内存泄漏,但堆快照不显示
- Grunt(节点)-如何显示可用的任务