問題タブ [gulp-jscs]
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 - 非オブジェクトで呼び出されるgulp-jscs Object.keys
私はgulpの初心者で、それで遊んでいます。使用しようとすると、このエラーが発生しますgulp-jscs
そしてこれが私のgulpfile
gulp - run-sequence で gulp を使用するとタスクが実行されない問題
私は gulp を初めて使用するので、1) gulp の仕組みを学び、2) 開発ワークフローを改善するために簡単なスクリプトをまとめました。
私が抱えている問題は、runSequence タスク リストを jscs の順に設定してから lint にすると、lint タスクが実行されないことです。ただし、それらを逆にして、最初に lint を実行し、次に jscs を実行すると、両方のタスクが正常に実行されます。さらにテストを行った後、問題の原因となっている jscs の使用方法に何かがあるか、この方法での実行を妨げる jscs に問題があることを確信しています。
私がチェックしたこと:
- 依存関係はグローバルにインストールされています。
- 依存関係は、package.json でセットアップされています。
- gulpfile.js の先頭にあるすべての必要な require ステートメントが確立されました。
- jshint で参照する .jshintrc ファイルが実際に存在することを確認しました
- jscs について参照する .jscsrc ファイルが実際に存在することを確認しました
gulpfile.js:
パッケージ.json:
監視されているフォルダー内の JavaScript ファイル。jscs と lint の両方が問題を報告するように配置したエラーに注意してください。
実行シーケンス タスクの順序が次の場合の出力例'lint','jscs',function(){...}
:
実行シーケンス タスクの順序が次の場合の出力例'jscs','lint',function(){...}
(lint ステートメントが実行されないことに注意してください):
css - gulpjsマージCSSとレス
私はlessファイルを取得してcssファイルに変換し、次に他のcssファイルを取得して2つのセットを結合して1つのcssファイルを形成しようとしています。エラーは発生しませんが、css ファイルは作成されません。css の 2 つの異なるセットを組み合わせて 1 つの css ファイルを形成する方法はありますか? 前もって感謝します。
gulp - 自動更新/自動生成されたファイルに対する gulp による無限の監視ループ
いくつかの gulp プラグイン ( jscs
、csscomb
) を使用して、開発時にその場でコードのスタイルを設定しようとしています。
format タスクで無限ループを実行している gulp プロセスに問題があります。
何が起こっていると私は信じていますか:
serve
ある種のタスクを開始する- ステージング サーバー用のファイルを準備するすべてのタスクで初期実行が実行されます。
- 監視タスクと並行して、ローカル ステージング サーバーが開始されます。
myfile.scss
開発者によって更新されます- gulp ウォッチャーが csscomb タスクを開始します
- csscomb プラグインはファイルを変更して置き換えます
- 監視タスクは、ファイル置換からの変更を確認し、フォーマット タスクを再度開始します...
- csscomb プラグインが再び実行されます...
このループを引き起こすスニペットを次に示します。(注: これは gulp の v4 を使用します)
これを回避する方法を知っている人はいますか?
gulp - 複数の宛先を持つ複数のソースに gulp-jscs を使用する
私の構造が次のようになっていると仮定します。
libフォルダーjscs
を除外しながら、プロジェクト内のすべてのファイルを結果で上書きするにはどうすればよいですか?
私が見つけた唯一の方法は、すべてのフォルダー(クライアント側、サーバー側)、およびフォルダー内にないすべてのファイル(app.js、gulpfile.babel.js)に対していくつかのgulpタスクを記述して、すでに長いgulpファイルを均等にすることですより長いです。短いアプローチはありますか?