1

私の .jscsrc ファイルは以下のようになります

{
    "preset": "wikimedia",
    "requireSpacesInsideArrayBrackets": null,
    "validateIndentation": 4,
    "disallowMultipleVarDecl": true,
    "disallowSpaceAfterObjectKeys": "ignoreMultiLine",
    "disallowSpacesInsideParentheses": { "only": [ "{", "}" ] }
}

しかし、jscs私のコードを実行すると、コンソールに次のエラーがスローされます

Missing space after opening round bracket at js/app.js :
    29 |                            windowScrollTimeout = null;
    30 |                            if (currentTopOffet < prevTopOffset) {
    31 |                                $('header').removeClass('mobile-hide');
----------------------------------------------------------------^

disallowSpacesInsideParenthesestoの値も設定してみましtrueたが、それでも結果に変化はありません。私が間違っていることは何ですか?それとも、間違ったルールを使用して問題を解決しようとしているのですか? 誰かが正しいルールセットを教えてくれますか?

ありがとう

4

1 に答える 1

0

のソースを確認するとdisallowSpacesInsideParentheses、そのルールは表示されているエラーをスローしません。あなたのルールはウィキメディア プリセット ルールと競合しているようです:

"requireSpacesInsideParentheses": "all"

requireSpacesInsideParenthesesそのエラーをスローする唯一のルールであるため、設定したルールではなく、犯人のようです。ドキュメントに従って、事前設定されたルールを上書きするにnullは、ファイルにルールを設定する必要があり.jscsrcます。

"requireSpacesInsideParentheses": "null"

于 2015-08-09T23:57:34.167 に答える