問題タブ [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.
atom-editor - Atom エディターで使用する linter-jscs のデフォルトのカスタム プリセットを設定するには?
Atom エディターにlinter-jscsを使用して、すべてのプロジェクトにデフォルトのカスタム jscs プリセットを設定する方法はありますか?
docsを読んだ後、ファイル .atom/packages/linter-jscs/.jscsrc を次のコードで編集しようとしましたが、無視されたようです:
カスタム構成ファイルを定義できますか?
ありがとう!
編集:
OK、「preset:」構成は config.cson で行う必要があることを理解しました。それでも、config.cson と同じディレクトリにある json ファイルを指すことができません。
atom-editor - linter-jscs プリセットをオーバーライドするにはどうすればよいですか?
linter-jscsdisallowMultipleVarDecl
のプロパティをオーバーライドしたいと思います。で次のことを試しました:.jscsrc
Atom を終了して (x-ed out ではなく) Atom を複数回再起動しましたが、まだエラーが発生します。
disallowMultipleVarDecl
このプロパティをオーバーライドするにはどうすればよいですか?
javascript - jscs lint エラー「有効な jsdoc-block 定義が必要です」
私はjscsリンターを使用しています。このような標準関数を書くと、このエラーが発生します
ここで何が問題になる可能性がありますか?
gulp - 自動更新/自動生成されたファイルに対する gulp による無限の監視ループ
いくつかの gulp プラグイン ( jscs
、csscomb
) を使用して、開発時にその場でコードのスタイルを設定しようとしています。
format タスクで無限ループを実行している gulp プロセスに問題があります。
何が起こっていると私は信じていますか:
serve
ある種のタスクを開始する- ステージング サーバー用のファイルを準備するすべてのタスクで初期実行が実行されます。
- 監視タスクと並行して、ローカル ステージング サーバーが開始されます。
myfile.scss
開発者によって更新されます- gulp ウォッチャーが csscomb タスクを開始します
- csscomb プラグインはファイルを変更して置き換えます
- 監視タスクは、ファイル置換からの変更を確認し、フォーマット タスクを再度開始します...
- csscomb プラグインが再び実行されます...
このループを引き起こすスニペットを次に示します。(注: これは gulp の v4 を使用します)
これを回避する方法を知っている人はいますか?
gulp - JSCS/JSHINT ルールを予約済みのキーワードで無効なコードに設定するには?
JSCS/JSHINT を使用して JavaScript コードの有効性を確認する必要があります。「予約済みキーワード」が存在する場合、コードを無効にする必要があります。
これはgulpでの私の仕事です:
JSCS/JSHINT の設定方法 ありがとう。
.jscsrc 構成:
.jsintrc 構成:
javascript - Node/NPM/Grunt が jscs で失敗する (grunt-jscs)
JavaScriptコードベースでJSCSを実行する面倒なタスクがあり、最新の安定したバージョンのgruntであるnpm/nodeを使用しているビルドサーバーと統合するまで機能していました。
これはすべて npm 1.XX.X では問題なく動作しましたが、2.XX.X にアップグレードした後は壊れました。最新の 3.XX.X を試してみましたが、2.XX.X と同じように失敗しました。
必要な関連部品は
CLI 出力:
パッケージ.json:
Gruntfile.js 構成:
javascript - gulp-jscs は構成 (.jscsrc) ファイルを検出できないようですが、通常の jscs はコマンド ラインから検出できます。
コマンドラインから "gulp style" を実行すると、gulp が実行され、続いて gulp-jscs が実行されますが、後者は jscs 構成ファイル (.jscsrc) で定義されたルールを検出できないようです。しかし、コマンド ラインから jscs を実行すると、jscs は構成ファイルのルールを検出します。取引が何であるかについて何か考えはありますか?
これが私のgulpファイルです: