有没有办法在leiningen的项目中定义类似rake的任务.
我想在leiningen project.clj中定义一个自定义任务,它将在我的项目命名空间中调用一个函数
我有这样的功能:
function get_projects() {
var project_names=[];
knex('projects').select('name').then(function (a) {
project_names.push(a);
})
return project_names;
}
Run Code Online (Sandbox Code Playgroud)
这个函数return project_names;在完成语句之前执行return语句project_names.push(a),调用这个函数后得到的是一个空数组,即使我的db有结果(如果我在函数a()中登录,我可以看到这个)