問題タブ [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 (Javascript に相当する Rake) は Rhino に基づいています。

これは、Node.js では使用できないということですか?

0 投票する
2 に答える
5199 参照

javascript - Node.jsとJake-タスク内でシステムコマンドを同期的に呼び出す方法は?

Jakeタスクは、長時間実行されるシステムコマンドを実行します。別のタスクは、開始する前に最初のタスクが完全に終了することに依存します。'child_process'の'exec'関数は、システムコマンドを非同期で実行し、最初のタスクが完了する前に2番目のタスクを開始できるようにします。

2番目のタスクが開始する前に最初のタスクの長時間実行されているシステムコマンドが確実に終了するようにJakefileを作成する最もクリーンな方法は何ですか?

最初のタスクの最後にダミーループでポーリングを使用することを考えましたが、これは悪臭がします。もっと良い方法があるに違いないようです。私はこのSOの質問を見たことがありますが、それは私の質問に完全には対応していません。

0 投票する
1 に答える
1216 参照

node.js - そのnamespace:taskパラメータのようなjakeタスクにパラメータを渡す方法は?

次のような移行用のジェネレーターが必要です。

jake migration:create <name>

jake migration:remove <name>

jake migration:execute <name>

コードは

<name>しかし、 「名前空間」の jake タスク内でパラメーターを渡す方法が見つかりませんでした。手伝っていただけませんか?

UPD: https://github.com/isaacs/node-jakeの例でさえ、 「パラメーターを jake に渡す」はうまくいきません。毎回arguments空です。何か提案はありますか?

0 投票する
1 に答える
581 参照

javascript - Jakefile で CoffeeScript をどのようにコンパイルしますか?

NodeJS アプリケーションをインストールするためにいくつかの CoffeeScripts をコンパイルする Jakefile を作成したいと思います。

どうやってそれをしますか?

私が試した: https://gist.github.com/1241827

しかし、それは弱いアプローチであり、間違いなく上品ではありません.

ヒントはありますか?

0 投票する
1 に答える
347 参照

node.js - ノード非同期の私の概念的な誤解は間違っていますか?

ビルド時のJavaScript最適化のドライバーとしてNode.jsをいじっています。

私は次のジェイクファイルを持っています:

最後の行でわかるように、スクリプトの高価な部分を非同期にしました。

しかし、実行すると、使用可能なCPU容量の12%しか使用しないため、2つの質問があります。

  1. 私はそれを間違っていますか
  2. そうでない場合、利点はどこにありますか?
0 投票する
1 に答える
264 参照

node.js - ジェイク: ディレクトリ タスク機能が動作していませんか?

Jake のドキュメントには、ディレクトリ タスクはファイル タスクで使用するディレクトリを作成すると記載されています。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 タスクには非常に便利です。

systemNode にはorのようなものはないようですsh-- 最も近い同等のものはchild_process.spawnandのように見えますchild_process.execが、どちらも STDOUT または STDERR に接続されていないため、追加の作業を行わない限り、子プロセスからの出力は表示されません。

shジェイクのメソッドを取得する最良の方法は何ですか? (ただし、これは Node であるため、Ruby のようにコマンドが返されるまでブロックするのではなく、非同期であることを期待します。) この特定のホイールを既に発明した npm モジュールはありますか、または誰かがそれを行うコード サンプルを持っていますか?これ?

私はすでにsh.jsを見てきましたが、これは非常に重く見え (ノードでコマンドインタープリター全体を構築しようとします)、非同期のようには見えません (ただし、ドキュメントでは一方向または他の)。

私は多かれ少なかれこのように使用できるものを探しています(非同期タスクに対するジェイクのサポートを使用):

0 投票する
1 に答える
146 参照

node.js - 「customFds はまだサポートされていません」エラーの解決方法

geddy.js をインストールしました。インストール後、コマンドを使用してgeddyでアプリを作成しました:

しかし、myapp 内で geddy を試したところ、次のようなログの詳細で次のエラーが発生しました。

誰でも問題の解決を手伝ってもらえますか。前もって感謝します。

0 投票する
2 に答える
4525 参照

node.js - sudo: tty が存在せず、askpass プログラムが指定されていません

jakeをlaunchと一緒に少し試してみましたが、node.js アプリをデプロイしたい場合、プロセス中に次のようになります。

これを取り除く方法を知っていますか?リモート マシンで Debian 6 を使用しています。

ありがとう

0 投票する
1 に答える
217 参照

asp.net-mvc - jake から IISExpress を実行および停止するにはどうすればよいですか

次の coffeescript 行を使用して、IIS Express を開始して mvc 3 アプリを実行できます。

次に、次を使用していくつかのジャスミンテストを実行します

テストに合格したので、IISExpress を強制終了したいと思います。

問題は、長時間実行されているプロセスがあり、プロセスが「qを押して」サーバーを停止することを要求していることです。サーバーが停止するように、実行中のプロセスに aq を送信する方法はありますか?