我的.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');
----------------------------------------------------------------^
我也尝试将disallowSpacesInsideParentheses
的值设置为true
,但结果仍然没有变化。知道我做错了什么吗?还是我试图用错误的规则来解决我的问题?有人能指出我正确的规则集吗?
由于
答案 0 :(得分:0)
检查disallowSpacesInsideParentheses
的来源,该规则不会抛出您看到的错误。您的规则似乎与wikimedia presets rule:
"requireSpacesInsideParentheses": "all"
requireSpacesInsideParentheses
似乎是罪魁祸首,而不是你设定的任何规则,因为它是唯一会抛出该错误的规则。要覆盖预设规则,根据docs,您需要在null
文件中将规则设置为.jscsrc
。
"requireSpacesInsideParentheses": "null"