問題タブ [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.

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

git - Git pre-commit フックにキャッシュを使用することは可能ですか?

私は pre-commit フックを使用して、プロジェクトのコード スタイルやその他のルールをチェックしています。

多くの場合、このプロセスは長時間実行されます。Git、またはjscs、jshintなどで変更されたファイルにキャッシュを設定することは可能ですか.

たとえば、150 個の diff ファイルがあり、preCommit149 個が正常にチェックされ、1 個でエラーが発生しました ( path/example.ts)。私は最後のものを修正し、次にコミットするとき - git cache(またはいくつかのツール) は、私が 1 つのファイルだけを修正したことを認識し、150 すべてではなく、この 1 つだけをチェックします。

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

jshint - ディレクトリの linting をオフにする .jscsrc/.jshintrc の jscs と jshint のオプションはありますか?

ディレクトリ内のすべてのファイルのリンティングを無効にしたい

例えば

0 投票する
0 に答える
51 参照

javascript - JSCS で名前のない関数を許可する

名前のない関数内でコードが定義されることを期待する CouchDB map.js ファイルがあります。

JSCS は関数に名前が付けられることを期待しているため、次のように表示されます。

コードを変更せずにこのエラーを無視するにはどうすればよいですか?

次のようなインラインルールを追加したくありません// jscs:disable

0 投票する
3 に答える
4631 参照

javascript - jscs エラー: validateLineBreaks: filename.js の改行が無効です

ファイルgrunt-jscsに対して次のエラーが発生した後。base/index.js

この行を削除するvar errors = require('restify-errors');と、以下のエラーが発生し始めます

これを解決するには?

見つかった回避策: 新しいファイルを作成し、すべてのコンテンツをそこにコピーすると、問題が解決します。

これが起こっている特定の理由を知りたいですか?

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

gulp - gulp-jscs レポートをファイルに保存

jscscheck を実行して gulp を使用し、生成されたレポートをファイルに保存する可能性はありますか? スタイル xml ファイルのレポートをどこかに保存し
たい。junit直接コマンドライン呼び出しを使用してこれを行うことができますが、>適切なgulpを使用して行う方法は?

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

gulp - gulp-jshint でフォルダーを無視する方法

継承したソリューション内に次のフォルダー構造があります

gulp-jscs と gulp-jshint をインストールしました。

https://github.com/johnpapa/pluralsight-gulp/blob/master/.jscsrcから取得した .jscsrc 。

gulpfile.js 内に次のものがあります。

次のものを除外するために、.jscsrc 内の excludeFiles を更新しようとしています。

これは私が試したことです:

私が試したすべての組み合わせを含めました。

しかし、実行gulp verifyJSすると、除外したいファイルがまだ含まれています。

excludeFiles プロジェクトのルートとサブフォルダー内のファイルを、後続のすべてのファイルとフォルダーと共に除外するように正しく設定するにはどうすればよいですか?

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

angularjs - JSCS validateJSDoc エラー、ファイルの先頭にある閉鎖またはコメントのルールがサポートされていません

オプションに JShint および JSCS ドキュメントを使用して、AngularJS アプリ用に Gulp を使用して JShint および JSCS をセットアップしました。JSHint は正常に動作しますが、JSCS で使用すると、IIFE またはファイルの先頭にコメントします。

しかし、獣医タスクを実行すると、すべてのファイルで次のエラーが発生します。

「use strict」をクロージャーから移動しようとしました(ずさんですが、機能するかどうかを確認する必要がありました)

または、クロージャーの前にコメントを追加しようとしましたが、同じエラーが発生しますが、代わりにコメントを指しています:

JSCS は、ファイルが特定のもので始まることを期待していますか? 誰でもこれを修正する方法を知っていますか?

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

javascript - Airbnb の JavaScript スタイルの eslint ガイドを、react、es6 を使用して vim で動作させるにはどうすればよいですか?

私はvimを初めて使用し、エディターをvimとして新しいjavascriptプロジェクトを開始しています(現在も学習中です)。

AirbnbGoogleなどから提供されているスタイル ガイドや linting のプリセットがいくつかあることがわかりました。また、vim でリンティングとスタイル チェックを有効にするのに役立つシンタスティック vim プラグインを使用できることもわかりました。

しかし、これらのものをvimでリンクする方法がわかりませんか? 作成する必要がある構成ファイルと、Syntastic vim プラグインでこれらの機能を有効にする方法を教えてください。また、ファイル保存機能で jscs 自動修正を有効にしたいと考えています。

編集:私もes6で反応を使用しています。

同じことを達成するための基本的な方向性または詳細な方向性、チュートリアルのリンクは役に立ちます。

ありがとう