問題タブ [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.
git - Git pre-commit フックにキャッシュを使用することは可能ですか?
私は pre-commit フックを使用して、プロジェクトのコード スタイルやその他のルールをチェックしています。
多くの場合、このプロセスは長時間実行されます。Git、またはjscs、jshintなどで変更されたファイルにキャッシュを設定することは可能ですか.
たとえば、150 個の diff ファイルがあり、preCommit
149 個が正常にチェックされ、1 個でエラーが発生しました ( path/example.ts
)。私は最後のものを修正し、次にコミットするとき - git cache
(またはいくつかのツール) は、私が 1 つのファイルだけを修正したことを認識し、150 すべてではなく、この 1 つだけをチェックします。
jshint - ディレクトリの linting をオフにする .jscsrc/.jshintrc の jscs と jshint のオプションはありますか?
ディレクトリ内のすべてのファイルのリンティングを無効にしたい
例えば
javascript - JSCS で名前のない関数を許可する
名前のない関数内でコードが定義されることを期待する CouchDB map.js ファイルがあります。
JSCS は関数に名前が付けられることを期待しているため、次のように表示されます。
コードを変更せずにこのエラーを無視するにはどうすればよいですか?
次のようなインラインルールを追加したくありません// jscs:disable
javascript - jscs エラー: validateLineBreaks: filename.js の改行が無効です
ファイルgrunt-jscs
に対して次のエラーが発生した後。base/index.js
この行を削除するvar errors = require('restify-errors');
と、以下のエラーが発生し始めます
これを解決するには?
見つかった回避策: 新しいファイルを作成し、すべてのコンテンツをそこにコピーすると、問題が解決します。
これが起こっている特定の理由を知りたいですか?
gulp - gulp-jscs レポートをファイルに保存
jscs
check を実行して gulp を使用し、生成されたレポートをファイルに保存する可能性はありますか? スタイル xml ファイルのレポートをどこかに保存し
たい。junit
直接コマンドライン呼び出しを使用してこれを行うことができますが、>
適切なgulpを使用して行う方法は?
gulp - gulp-jshint でフォルダーを無視する方法
継承したソリューション内に次のフォルダー構造があります
gulp-jscs と gulp-jshint をインストールしました。
https://github.com/johnpapa/pluralsight-gulp/blob/master/.jscsrcから取得した .jscsrc 。
gulpfile.js 内に次のものがあります。
次のものを除外するために、.jscsrc 内の excludeFiles を更新しようとしています。
これは私が試したことです:
私が試したすべての組み合わせを含めました。
しかし、実行gulp verifyJS
すると、除外したいファイルがまだ含まれています。
excludeFiles
プロジェクトのルートとサブフォルダー内のファイルを、後続のすべてのファイルとフォルダーと共に除外するように正しく設定するにはどうすればよいですか?
angularjs - JSCS validateJSDoc エラー、ファイルの先頭にある閉鎖またはコメントのルールがサポートされていません
オプションに JShint および JSCS ドキュメントを使用して、AngularJS アプリ用に Gulp を使用して JShint および JSCS をセットアップしました。JSHint は正常に動作しますが、JSCS で使用すると、IIFE またはファイルの先頭にコメントします。
しかし、獣医タスクを実行すると、すべてのファイルで次のエラーが発生します。
「use strict」をクロージャーから移動しようとしました(ずさんですが、機能するかどうかを確認する必要がありました)
または、クロージャーの前にコメントを追加しようとしましたが、同じエラーが発生しますが、代わりにコメントを指しています:
JSCS は、ファイルが特定のもので始まることを期待していますか? 誰でもこれを修正する方法を知っていますか?
javascript - Airbnb の JavaScript スタイルの eslint ガイドを、react、es6 を使用して vim で動作させるにはどうすればよいですか?
私はvimを初めて使用し、エディターをvimとして新しいjavascriptプロジェクトを開始しています(現在も学習中です)。
AirbnbやGoogleなどから提供されているスタイル ガイドや linting のプリセットがいくつかあることがわかりました。また、vim でリンティングとスタイル チェックを有効にするのに役立つシンタスティック vim プラグインを使用できることもわかりました。
しかし、これらのものをvimでリンクする方法がわかりませんか? 作成する必要がある構成ファイルと、Syntastic vim プラグインでこれらの機能を有効にする方法を教えてください。また、ファイル保存機能で jscs 自動修正を有効にしたいと考えています。
編集:私もes6で反応を使用しています。
同じことを達成するための基本的な方向性または詳細な方向性、チュートリアルのリンクは役に立ちます。
ありがとう