Node.js 如何在标准节点应用程序中使用jake?
我有一个Node.js 如何在标准节点应用程序中使用jake?,node.js,jake,Node.js,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 tes
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)
得到一个有效的jake任务
那么为什么它没有实际运行jake任务呢?事实证明,即使文档声称先决条件是可选的,您仍然必须传递一些信息,或者它将函数视为先决条件 工作代码如下所示,请注意在
“testtask”
之后添加了[]
:
事实证明,即使文档声称先决条件是可选的,您仍然必须传递某些内容,或者它将函数视为先决条件 工作代码如下所示,请注意在
“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.');