如何检测发出“完成”事件信号的 sails-hook-grunt?
How to detect sails-hook-grunt signaling its `done` event?
问题绕路
找到方法了,就是不知道怎么用。我的目标是在 G运行t 完成后 运行 一些代码。我发现有一个 done
事件——它不适用于开发,但它适用于生产,所以没关系。
我试过的
- 在
sails-hook-grunt
的源代码中,我发现提到了一个 done
事件,但我不知道如何连接到它。
console.log(JSON.stringify(sails.hooks.grunt))
向我展示了 routes.after
属性 但我不知道如何正确地将代码注入其中。
- 对象 属性
sails.grunt
不存在,全局变量也不存在 grunt
理想情况下
因为唯一反对使用 done
事件的是 watch
任务永远不会结束,所以 done
事件将起作用,如果我能弄清楚如何检测和回复一下。
找到了!
sails.on('hook:grunt:done', callback);
需要注意的是 watch
任务在开发过程中永远不会结束,因此您必须在生产模式或代码中针对这两种情况进行测试。
问题绕路
找到方法了,就是不知道怎么用。我的目标是在 G运行t 完成后 运行 一些代码。我发现有一个 done
事件——它不适用于开发,但它适用于生产,所以没关系。
我试过的
- 在
sails-hook-grunt
的源代码中,我发现提到了一个done
事件,但我不知道如何连接到它。 console.log(JSON.stringify(sails.hooks.grunt))
向我展示了routes.after
属性 但我不知道如何正确地将代码注入其中。- 对象 属性
sails.grunt
不存在,全局变量也不存在grunt
理想情况下
因为唯一反对使用 done
事件的是 watch
任务永远不会结束,所以 done
事件将起作用,如果我能弄清楚如何检测和回复一下。
找到了!
sails.on('hook:grunt:done', callback);
需要注意的是 watch
任务在开发过程中永远不会结束,因此您必须在生产模式或代码中针对这两种情况进行测试。