問題タブ [run-sequence]

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 投票する
1 に答える
1975 参照

gulp - run-sequence で gulp を使用するとタスクが実行されない問題

私は gulp を初めて使用するので、1) gulp の仕組みを学び、2) 開発ワークフローを改善するために簡単なスクリプトをまとめました。

私が抱えている問題は、runSequence タスク リストを jscs の順に設定してから lint にすると、lint タスクが実行されないことです。ただし、それらを逆にして、最初に lint を実行し、次に jscs を実行すると、両方のタスクが正常に実行されます。さらにテストを行った後、問題の原因となっている jscs の使用方法に何かがあるか、この方法での実行を妨げる jscs に問題があることを確信しています。

私がチェックしたこと:

  1. 依存関係はグローバルにインストールされています。
  2. 依存関係は、package.json でセットアップされています。
  3. gulpfile.js の先頭にあるすべての必要な require ステートメントが確立されました。
  4. jshint で参照する .jshintrc ファイルが実際に存在することを確認しました
  5. jscs について参照する .jscsrc ファイルが実際に存在することを確認しました

gulpfile.js:

パッケージ.json:

監視されているフォルダー内の JavaScript ファイル。jscs と lint の両方が問題を報告するように配置したエラーに注意してください。

実行シーケンス タスクの順序が次の場合の出力例'lint','jscs',function(){...}:

実行シーケンス タスクの順序が次の場合の出力例'jscs','lint',function(){...}(lint ステートメントが実行されないことに注意してください):

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

gulp - gulp.watch は、run-sequence タスクを渡されたときに 1 回だけ実行されます

gulpfileがあり、実行シーケンスと gulp.watch() を使用します。

実行シーケンスを使用するタスクの例を次に示します。

ファイルに変更を加えると、監視タスクは指定したタスクを 1 回だけ実行します。この場合、実行する必要があるタスクは「実行」です。これは、dev サーバーを実行せず、タスクを再度監視しないことを除いて、デフォルト タスクと同じです。同じファイルであろうと別のファイルであろうと、さらに編集しても何も起こりません。

gulp.watch に単純な gulp タスク (実行シーケンスなし)、たとえば clean タスクを渡すと、watch は毎回 clean タスクを実行します。

私は何か間違ったことをしていると確信していますが、何がわかりません。何かが静かにエラーを起こし、ストリームを切断している可能性があると思いますが、これをデバッグする方法がわかりません。

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

gulp - 「gulp default task」と「run-sequence npm modules」の違いは何ですか?

実行するタスクが 2 つある場合、「gulp デフォルト タスク」と「run-sequence npm モジュール」の使用の違いは何ですか?

1.gulp デフォルトタスク
gulp.task('default',['task1','task2']);

2.「シーケンス npm モジュールを実行」
var runSequence = require('run-sequence'); gulp.task('default', function(callback) { runSequence('task1', 'task2', callback); });

私は gulp が初めてで、チュートリアル ビデオをオンラインで見ました。彼らは 'run-sequence モジュール' を使用して gulp スキルを向上させる方法を教えているので、質問があります。

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

gulp - run-sequence で呼び出すと、gulp 注入タスクが機能しない

必要な手順

  1. clean buildディレクトリ。
  2. compile typescript files次に、コンパイルされたファイルをビルド ディレクトリに配置します。
  3. inject compiled filesindex.html へのスクリプトとして、ビルド ディレクトリに配置します。

プロジェクトの構造

index.html

ガルプタスク

問題

私が実行するgulp ts && gulp injectと、それは完全に機能します。

私が実行gulp buildするinjectと、メッセージが出力されずに機能しません。

run-sequence に問題があると思います。問題点と解決方法を教えてください。

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

node.js - run-sequence 同期タスクが完了しない

私はほぼ間違いなくこれを間違った方法で行っているので、最初に私の高レベルの要件を説明します。

angular2-seedを使用しており、Xvfb を使用して分度器テストをヘッドレス モードで実行したいと考えています。Xvfbサーバーを常に実行したくないので(これはビルドサーバーです)、代わりにXvfbサービスを起動し、分度器にそれを実行させてから、Xvfbを「正常に」シャットダウンします。単独では、これらのタスクは正常に機能していますが、それらを gulp ビルド セットアップに追加する際に壁にぶつかりました。

gulpfile のタスクは次のとおりです。

タスク自体は、個々の typescript タスク ファイルを通じて読み込まれます。つまり、次のようになります。

そして、これが私の(最新の)ユーティリティファイルそのものです。

分度器.ts

xvfb_tools.ts

execchild_processから promise を作成するためにおそらく家を回っているように感じますが、以前のコードのインターレーションではそれができなかったので...runProtractor()ルート ディレクトリを表示する際に出力されるはずのデバッグ ログに注意してください。呼び出されることはないので、ここで非同期の問題が発生していると確信しています。タスクからの出力は次のとおりです。

誰かが私をまっすぐに立てたり、正しい方向に押したりできますか??

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

gulp - 並行して実行される Gulp runSequence

次の GulprunSequenceタスクがあります。

2 つのタスクが次の場合:

これらのコマンドは並行して実行されています (Jasmine と他の 2 つ)。

これを次のように変更すると:

正常に動作しています(シリアル)

私は何を間違っていますか?

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

node.js - 実行シーケンスの 2 番目のタスクが実行されない

次のタスクがあるとします。

私がこのようなことをすると:

my-task実行して終了しますが、some-task決して実行されません。

some-task私の質問は、終了後に実行するにはどうすればよいmy-taskですか?

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

laravel - スタイルを混合したり、sassファイルをコンパイルしたりすると、Laravelプロジェクト内でgulpを実行すると失敗する

すべてが機能していて、gulp と gulp watch を正常に実行できましたが、phpspec ファイルにいくつかの変更を加えた後、機能しなくなりました。以下の詳細を参照してください。

これは私のgulpfile.js

これは、gulp を実行した後の出力です。

run-sequence にはモジュールが欠落しているようですが、見つかりませんでした。

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

gulp - Gulp 実行シーケンス「'taskname' は有効なタスク文字列ではありません」エラー

私は奇妙な問題に直面しました。タスク シーケンスは正しく、構文も同様ですが、機能せず、エラーが発生します。

コンソール出力

助けが必要です。私が間違っていることは何ですか?

(依存タスクは機能しています。名前も確認しました。誤植はありません)