問題タブ [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.
javascript - Node.js のジェイク?
私が理解していることから、Jake (Javascript に相当する Rake) は Rhino に基づいています。
これは、Node.js では使用できないということですか?
javascript - Node.jsとJake-タスク内でシステムコマンドを同期的に呼び出す方法は?
Jakeタスクは、長時間実行されるシステムコマンドを実行します。別のタスクは、開始する前に最初のタスクが完全に終了することに依存します。'child_process'の'exec'関数は、システムコマンドを非同期で実行し、最初のタスクが完了する前に2番目のタスクを開始できるようにします。
2番目のタスクが開始する前に最初のタスクの長時間実行されているシステムコマンドが確実に終了するようにJakefileを作成する最もクリーンな方法は何ですか?
最初のタスクの最後にダミーループでポーリングを使用することを考えましたが、これは悪臭がします。もっと良い方法があるに違いないようです。私はこのSOの質問を見たことがありますが、それは私の質問に完全には対応していません。
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
空です。何か提案はありますか?
javascript - Jakefile で CoffeeScript をどのようにコンパイルしますか?
NodeJS アプリケーションをインストールするためにいくつかの CoffeeScripts をコンパイルする Jakefile を作成したいと思います。
どうやってそれをしますか?
私が試した: https://gist.github.com/1241827
しかし、それは弱いアプローチであり、間違いなく上品ではありません.
ヒントはありますか?
node.js - ノード非同期の私の概念的な誤解は間違っていますか?
ビルド時のJavaScript最適化のドライバーとしてNode.jsをいじっています。
私は次のジェイクファイルを持っています:
最後の行でわかるように、スクリプトの高価な部分を非同期にしました。
しかし、実行すると、使用可能なCPU容量の12%しか使用しないため、2つの質問があります。
- 私はそれを間違っていますか
- そうでない場合、利点はどこにありますか?
node.js - ジェイク: ディレクトリ タスク機能が動作していませんか?
Jake のドキュメントには、ディレクトリ タスクはファイル タスクで使用するディレクトリを作成すると記載されています。Jake はディレクトリの存在を確認し、必要な場合にのみディレクトリを作成します。
例:
desc('これにより、foo-minified.js ファイルタスクで使用する bar ディレクトリが作成されます。');
ディレクトリ('バー');
ファイルタスクの内外でこれを機能させることができませんでした。私が間違っていることを知っている人はいますか?
Node v0.5.0-pre を実行していて、v0.6.6 に更新しました。まだ運がありません。公式のチケットを提出しましたが、間違った使い方をしているだけかどうか誰かが知っているかどうかを確認してください.
node.js - Rake の Jake の「sh」に相当するものは?
RubyとRakeの経験はありますが、現在Nodeプロジェクトに取り組んでおり、Jakeで同じことを行う方法を学びたいと思っています。
Ruby にはsystem
、コマンドをシェルアウトして終了するのを待つ関数があります。Rake はこれを拡張してsh
、子プロセスがゼロ以外の終了コードを返した (またはまったく見つからなかった) 場合にさらにエラーをスローする関数を追加します。sh
何かが失敗するとすぐにタスクを自動的に終了するため、コンパイラやテストフレームワークなどにシェルアウトする Rake タスクには非常に便利です。
system
Node にはorのようなものはないようですsh
-- 最も近い同等のものはchild_process.spawn
andのように見えますchild_process.exec
が、どちらも STDOUT または STDERR に接続されていないため、追加の作業を行わない限り、子プロセスからの出力は表示されません。
sh
ジェイクのメソッドを取得する最良の方法は何ですか? (ただし、これは Node であるため、Ruby のようにコマンドが返されるまでブロックするのではなく、非同期であることを期待します。) この特定のホイールを既に発明した npm モジュールはありますか、または誰かがそれを行うコード サンプルを持っていますか?これ?
私はすでにsh.jsを見てきましたが、これは非常に重く見え (ノードでコマンドインタープリター全体を構築しようとします)、非同期のようには見えません (ただし、ドキュメントでは一方向または他の)。
私は多かれ少なかれこのように使用できるものを探しています(非同期タスクに対するジェイクのサポートを使用):
node.js - 「customFds はまだサポートされていません」エラーの解決方法
geddy.js をインストールしました。インストール後、コマンドを使用してgeddyでアプリを作成しました:
しかし、myapp 内で geddy を試したところ、次のようなログの詳細で次のエラーが発生しました。
誰でも問題の解決を手伝ってもらえますか。前もって感謝します。
asp.net-mvc - jake から IISExpress を実行および停止するにはどうすればよいですか
次の coffeescript 行を使用して、IIS Express を開始して mvc 3 アプリを実行できます。
次に、次を使用していくつかのジャスミンテストを実行します
テストに合格したので、IISExpress を強制終了したいと思います。
問題は、長時間実行されているプロセスがあり、プロセスが「qを押して」サーバーを停止することを要求していることです。サーバーが停止するように、実行中のプロセスに aq を送信する方法はありますか?