例如,我定义了我自己的任务jasmine
。它基于任务server
。如何定义基于其他任务的grunt任务?
如果我打电话grunt server jasmine
- 没关系。但我想在我的任务中声明这个依赖关系。
grunt.task.run
- 将任务添加到队列中(在我的任务之后)。 grunt.task.requires
- 只检查依赖性,不运行它...
是否任何方式存在我jasmine
任务之前运行server
任务?
P.S.我不想创建jasmine_orig
任务,然后.registerTask('jasmine', 'server jasmine_orig')
。它看起来很傻。
我不知道为什么你认为创建另一个执行两个任务的任务看起来很愚蠢。有很多方法可以做到这一点,但不知道你想避免什么“愚蠢”,很难知道最好的答案是什么。 – Nathan
'jasmine'任务应该依赖于'server'任务,不能没有它运行。但是如果'server'任务已经在使用中(可能看文件是活动的)呢?我想检查它并运行服务器任务,这是我的'jasmine'任务之前的依赖关系。 – ValeriiVasin