问题标签 [jake]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1710 浏览

javascript - 杰克在 Node.js 上?

据我了解,Jake(Rake 等同于 Javascript)是基于 Rhino 的。

这是否意味着我不能将它与 Node.js 一起使用?

0 投票
2 回答
5199 浏览

javascript - Node.js 和 Jake - 如何在任务中同步调用系统命令?

Jake 任务执行一个长时间运行的系统命令。另一个任务取决于第一个任务在开始之前完全完成。'child_process' 的 'exec' 函数异步执行系统命令,使得第二个任务可以在第一个任务完成之前开始。

编写 Jakefile 以确保第一个任务中长时间运行的系统命令在第二个任务开始之前完成的最干净的方法是什么?

我曾考虑在第一个任务结束时在虚拟循环中使用轮询,但这闻起来很糟糕。似乎必须有更好的方法。我看过这个 SO question,但它并没有完全解决我的问题。

0 投票
1 回答
1216 浏览

node.js - 如何将参数传递给 jake 任务,例如命名空间:任务参数?

我想为我的迁移提供生成器,例如:

jake migration:create <name>

jake migration:remove <name>

jake migration:execute <name>

代码是

但我没有找到如何<name>在“命名空间”杰克任务中传递参数。请你帮助我好吗?

UPD:即使来自https://github.com/isaacs/node-jake “将参数传递给 jake”的示例对我来说也不起作用,每次arguments都是空的,有什么建议吗?

0 投票
1 回答
581 浏览

javascript - 你如何在 Jakefile 中编译 CoffeeScript?

我想创建一个编译一些 CoffeeScripts 来安装 NodeJS 应用程序的 Jakefile。

你是怎样做的?

我试过: https ://gist.github.com/1241827

但这是一种弱方法,绝对不是优雅的。

有什么提示吗?

0 投票
1 回答
347 浏览

node.js - 我对节点异步的概念误解是错误的吗?

我正在使用 Node.js 作为一些构建时 javascript 优化的驱动程序。

我有以下杰克文件:

你可以在最后一行看到,我已经将脚本中昂贵的部分异步化了。

但是当我运行它时,它只使用了 12% 的可用 CPU 容量,所以有两个问题:

  1. 我做错了吗
  2. 如果不是,那么好处在哪里?
0 投票
1 回答
264 浏览

node.js - 杰克:目录任务功能不起作用?

Jake 的文档指出,directory-tasks 创建了一个用于文件任务的目录。Jake 检查目录是否存在,并且仅在需要时创建它。

例子:

desc('这将创建用于 foo-minified.js 文件任务的 bar 目录。');

目录(“栏”);

我无法让它在文件任务内部或外部工作。有人知道我在做什么错吗?

我正在运行 Node v0.5.0-pre 并更新到 v0.6.6。仍然没有运气。我已经提交了一张正式的票,但是看看有没有人知道我是不是用错了。

0 投票
1 回答
623 浏览

node.js - 相当于 Rake 对 Jake 的“sh”?

我对RubyRake有一些经验,但现在我正在做一个Node项目,想学习如何用Jake做同样的事情。

Ruby 有一个system函数可以输出一个命令并等待它退出。Rake 通过添加一个sh函数来扩展这一点,如果子进程返回非零退出代码(或根本找不到),该函数将另外抛出错误。sh对于需要编译器或测试框架之类的 Rake 任务来说非常方便,因为一旦出现任何故障,它就会自动终止任务。

Node 似乎没有类似systemor的东西sh——它看起来最接近的等价物是child_process.spawnand child_process.exec,但它们都没有连接 STDOUT 或 STDERR,所以除非你做一些额外的工作,否则你看不到子进程的任何输出。

sh为 Jake获取方法的最佳方法是什么?(虽然这是 Node,我希望它是异步的,而不是像 Ruby 那样在命令返回之前阻塞。)是否有一个 npm 模块已经发明了这个特定的轮子,或者有人有一个代码示例这个?

我已经看过sh.js,但它看起来非常重量级(它试图在 Node 中构建一个完整的命令解释器),而且它看起来不像是异步的(尽管文档没有说一种方式或其他)。

我正在寻找可以或多或少这样使用的东西(使用 Jake 对异步任务的支持):

0 投票
1 回答
146 浏览

node.js - 如何解决“customFds not yet supported”错误

我安装了geddy.js。安装后,我使用命令创建了 geddy 和应用程序:

但是当我在 myapp 中尝试 geddy 时,我收到以下错误,日志详细信息如下:

谁能帮我解决这个问题。提前致谢。

0 投票
2 回答
4525 浏览

node.js - sudo:不存在 tty,也没有指定 askpass 程序

我尝试了jakelaunch一点,但是当我想部署我的 node.js 应用程序时,我在此过程中得到了这个:

你知道如何摆脱这个吗?我在远程机器上使用 Debian 6。

谢谢

0 投票
1 回答
217 浏览

asp.net-mvc - 如何从 jake 运行和停止 IISExpress

我可以使用以下咖啡脚本行启动 IIS express 以运行我的 mvc 3 应用程序:

然后我运行一些茉莉花测试使用

测试通过,现在我想杀死 IISExpress。

问题是现在我有一个长时间运行的进程,并且该进程希望我“按 q”停止服务器。有没有办法将 aq 发送到正在运行的进程以使服务器停止?