问题标签 [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.
appharbor - 在 appharbor 上运行 jake
我有一个在我的 MVC 3 项目“jake build”上运行的后期构建任务,它结合了一堆咖啡脚本文件并使用 Phantom.js 运行一些测试。
我不希望 appharbor 在我部署时运行它,但它正在尝试。它当然是失败的,因为没有安装 node、jake 和任何数量的其他 node 模块。当我构建但让 appharbor 忽略它时,有没有办法让这个后期构建过程在我的本地机器上运行?
node.js - 用于 Node.js 应用程序的 Jake vs Cake?
我已经进行了一些基本的谷歌搜索,但没有找到任何令人信服的理由为我的 Node.js 构建过程选择 Jake 而不是 Cake(主要是在正确的文件夹中将 *.coffee 编译为 *.js)。谁能提供一些简短的要点,说明为什么一个人会选择 Jake 或 Cake 而不是另一个?
如果适用:我来自 Java、Grails和Ruby on Rails开发人员的角度,所以我熟悉Ant、mvn 和Gradle、Rake等...
typescript - 如何从 Jake 调用 TypeScript 编译器?
如果我想从 jake 脚本中调用 jshint,我会这样做:
我想用 tsc 做类似的事情 - 但有人知道怎么做吗?该文档仅告诉您如何从命令行运行它,而不是如何以编程方式调用它。
node.js - 在coffeescript 中使用while 循环重复jake 任务?
我试图在 jake 中运行一个任务 10 次:
这将运行测试 10 次。这很好。但是我希望它按顺序运行,例如首先是 page1,然后是 page2,然后是 page3 等。所以第一页必须在它 deos page2 之前完成。此刻它并行或异步运行它们。谢谢你的帮助。
javascript - 在通过终端监视这些日志的同时记录到文件(格式很好)
我试图找出改善从正在运行的 jake 任务记录到终端的消息的最佳方法。
我希望能够通过终端显示格式良好的消息,不仅是正在运行的服务器,还有可能正在运行的任何其他任务(包括从其他任务调用)。例如,假设我jake run
在开发时执行让服务器运行,这也会调用jake watch
监视我的 less css 文件以进行更改的任务。它还可以调用jake unit
(上面的示例中未显示)以连续运行单元测试等......
我认为将记录器记录到文件(例如)并简单地从该任务./dev.log
中运行某种类型的文件是有意义的(现在拥有文件日志的额外好处。如果这是一种合理的方法,那么:tail -f
jake run
- 如何使用终端颜色登录?和
- 如何监视和流式传输
./dev.log
正在运行的任务/终端的内容?
如果没有,并且您有更好的建议,您能否指出我正确的方向?如果并且一旦实施,我将在这里分享解决方案。
谢谢!
示例代码
javascript - Grunt (node) - 如何显示可用任务?
虽然习惯使用 Rakefile、Cakefile 和 Jakefile,但它们都有一些方便的方法来列出可用任务。
喜欢
..ETC。
甚至过滤“jake -T dum”,只显示“jake db:dump”任务。
那么,有没有办法使用 grunt 来做同样的事情?我正在考虑创建一个默认任务来迭代整个 grunt 配置对象并通过 console.log 将其写入标准输出,但是有人知道更好的方法吗?
谢谢。
node.js - 同步 Jake Node.js 任务
将两个模型添加到数据库后,有人可以帮我关闭数据库吗?我试过阅读
http://howtonode.org/intro-to-jake
Node.js 和 Jake - 如何在任务中同步调用系统命令?
以及 https://github.com/mde/jake上的 github 自述文件
但似乎仍然无法弄清楚。这是自述文件的摘录
所有任务运行后的清理,jake 'complete' 事件 基本的 'jake' 对象是一个 EventEmitter,并在运行所有任务后触发一个 'complete' 事件。当任务启动一个保持节点事件循环运行的进程(例如,数据库连接)时,这有时很有用。如果您知道要在所有任务完成后停止正在运行的 Node 进程,您可以为“完成”事件设置一个侦听器,如下所示:
就像现在一样,它甚至在打开连接之前就关闭了连接。
编辑: 我能够使用 parseq 模块中的并行流来完成我的目标。
Edit2: 所以我真的很感谢所有的帮助。我还看到你是 parseq 的维护者 :)。谢谢!我仍在为最后一点苦苦挣扎,当函数 5 完成时,我的函数挂起并且没有调用 done()。我确定我错误地调用了“this”。有什么建议吗?
javascript - Elfinder 缩小问题
缩小 elFinder 有一点问题。我遵循了官方指南:
https://github.com/Studio-42/elFinder/wiki/Build-and-compress-elfinder-from-source
但我被困在这里:
...我不知道如何解决这个问题。我正在使用 MacOS X 10.7.5。你能帮我一点吗?
node.js - jake task with asynchronous failure is not causing a failure notification to bubble up
With the following code, I'd expect task "asyncfail" to cause some error output to go to the console and for the exit code to be non-zero (just as there is for task "syncfail"). What actually happens though is that jake finishes without further output (sample output below) and the process exit code indicates success. I'm not sure if I'm doing something wrong with jake, or promises... Any ideas?
Here is some sample output from task syncfail (which finishes as I'd expect) and asyncfail (which does not finish as I'd expect):
node.js - 如何在标准节点应用程序中使用 jake?
我有一个test.js
包含以下代码的文件:
当我运行时,node test.js
我得到以下输出:
我可以console.log(t.invoke)
而且我得到了看似有效的杰克任务。
那么为什么它实际上并没有运行 jake 任务呢?