問題タブ [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、およびその他のノードモジュールがいくつもインストールされていないため、もちろん失敗しています。ビルド時にローカル マシンでこのビルド後のプロセスを実行する方法はありますが、appharbor はそれを無視しますか?
node.js - Node.js アプリケーションの Jake vs Cake?
私はいくつかの基本的なグーグル検索を行いましたが、Node.js ビルド プロセスに Cake ではなく Jake を選択する説得力のある理由は見つかりませんでした (ほとんどの場合、正しいフォルダーで *.coffee を *.js にコンパイルするだけです)。ジェイクまたはケーキを選択する理由について、簡単な箇条書きを提供できる人はいますか?
該当する場合: Java、Grails、およびRuby on Railsの開発者の観点から参加しているため、Ant、 mvn 、Gradle、Rakeなどに精通しています...
typescript - Jake から TypeScript コンパイラを呼び出すにはどうすればよいですか?
jake スクリプトから jshint を呼び出したい場合は、次のようにします。
私はtscで似たようなことをしたいのですが、これを行う方法を知っている人はいますか? ドキュメントでは、コマンドラインからこれを実行する方法のみが説明されており、プログラムで呼び出す方法は説明されていません。
node.js - コーヒースクリプトでwhileループを使用してジェイクタスクを繰り返しますか?
jakeでタスクを10回実行しようとしています:
これにより、テストが 10 回実行されます。これは問題ありません。ただし、順番に実行したいので、たとえば、最初にページ1、次にページ2、次にページ3などとします。最初のページ1は、ページ2を削除する前に終了する必要があります。現時点では、それらを並行して、または非同期で実行します。ご協力いただきありがとうございます。
javascript - 端末を介してそれらのログを監視しながらファイルにログを記録する(適切にフォーマットされた)
実行中の jake タスクから端末に記録されるメッセージを改善する最善の方法を見つけようとしています。
実行中のサーバーだけでなく、実行中の他のタスク (他のタスクからの呼び出しを含む) から、適切にフォーマットされたメッセージをターミナル経由で表示できるようにしたいと考えています。たとえば、開発中にサーバーを実行するために実行すると、less css ファイルの変更を監視jake run
するタスクも呼び出されます。また、単体テストなどを継続的に実行するためにjake watch
呼び出すこともできます(上記の例には示されていません)。jake unit
ロガーをファイルに記録し(たとえば、 )、そのタスク内から./dev.log
何らかのタイプを単純に実行することは理にかなっていると思います(ファイルログを作成するという追加の利点があります。それが合理的な方法である場合:tail -f
jake run
- 端末の色でログに記録するにはどうすればよいですか? と
./dev.log
実行中のタスク/ターミナルの内容を監視してストリーミングするにはどうすればよいですか?
そうでない場合、そしてより良い提案があれば、私を正しい方向に向けてもらえますか? 実装されたら、ここで解決策を共有します。
ありがとうございました!
サンプルコード
javascript - Grunt(ノード)-利用可能なタスクを表示する方法は?
Rakefile、Cakefile、Jakefileを使用することに慣れていましたが、それらはすべて、利用可能なタスクを一覧表示するための便利な方法を持っていました。
好き
..等。
または、「jake -T dum」をフィルタリングして、「「jakedb:dump」タスクのみを表示する」こともできます。
それで、うなり声を使って同じことをする方法はありますか?grunt configオブジェクト全体を繰り返し、console.logを介してstdoutに書き込むデフォルトのタスクを作成することを考えていましたが、誰かがもっと良い方法を知っていますか?
ありがとう。
node.js - 同期JakeNode.jsタスク
2つのモデルがデータベースに追加された後、誰かがデータベースを閉じるのを手伝ってもらえますか?読んでみました
http://howtonode.org/intro-to-jake
Node.jsとJake-タスク内でシステムコマンドを同期的に呼び出す方法は?
およびgithubreadme( https://github.com/mde/jake)
しかし、それでもそれを理解できないようです。これがreadmeからの抜粋です
すべてのタスクの実行後のクリーンアップ、jake'complete'イベントベースの'jake'オブジェクトはEventEmitterであり、すべてのタスクの実行後に'complete'イベントを発生させます。これは、タスクがノードイベントループの実行を維持するプロセス(データベース接続など)を開始するときに役立つ場合があります。すべてのタスクが終了した後に実行中のNodeプロセスを停止することがわかっている場合は、次のように「complete」イベントのリスナーを設定できます。
現在のように、接続を開く前に接続を閉じています。
編集: parseqモジュールからの並列フローを使用して目的を達成することができました。
Edit2: それで私は本当にすべての助けに感謝します。また、あなたがparseqのメンテナーであるのを見ました:)。そのためのThx!私はまだこの最後のビットに苦労していて、関数5が完了したときに関数がハングし、done()を呼び出さない。私は「これ」を間違って呼んでいると確信しています。何かアドバイス?
node.js - 非同期障害のある jake タスクが原因で、障害通知がバブルアップしない
次のコードでは、タスク "asyncfail" によってエラー出力がコンソールに出力され、終了コードがゼロ以外になることが予想されます (タスク "syncfail" の場合と同様)。ただし、実際には jake はそれ以上の出力なしで終了し (以下のサンプル出力)、プロセスの終了コードは成功を示します。ジェイクで何か間違ったことをしているのか、それとも約束しているのかわかりません...何かアイデアはありますか?
これは、タスク syncfail (期待どおりに終了する) と asyncfail (期待どおりに終了しない) からの出力例です。
node.js - 標準ノードアプリ内で jake を使用するにはどうすればよいですか?
test.js
次のコードを含むファイルがあります。
実行するnode test.js
と、次の出力が得られます。
console.log(t.invoke)
有効な jake タスクのように見えるものを取得できます。
では、実際に jake タスクを実行していないのはなぜでしょうか?