如何在标准节点应用程序中使用jake?
我有一个test.js
文件与下面的代码:
jake = require('jake'); var t = new jake.Task("testtask", function(params) { console.log(' *** params: ', params); }); console.log(' *** about to invoke:'); t.invoke(['1', '2', 3]); console.log(' *** done.');
当我运行node test.js
我得到以下输出:
*** about to invoke: *** done.
我可以console.log(t.invoke)
,我得到什么似乎是一个有效的杰克任务。
那么为什么它实际上不运行杰克任务?
事实certificate,即使文档声称先决条件是可选的,您仍然必须传递一些东西,或将它视为先决条件。
工作代码如下,注意在"testtask"
之后加上[]
:
jake = require('jake'); var t = new jake.Task("testtask", [], function(params) { console.log(' *** params: ', params); }); console.log(' *** about to invoke:'); t.invoke(['1', '2', 3]); console.log(' *** done.');