ESLint プラグインNodecaを使用しようとすると、SublimeLinter が lint を停止します
ここに私の .eslintrc があります:
{
"env": {
"browser": true,
"node": true
},
"plugins":["nodeca"],
"rules": {
"quotes": 0,
"no-underscore-dangle": 0,
"no-path-concat": 0,
"valid-jsdoc": 1,
"no-reserved-keys": 1,
"block-scoped-var": 1,
"no-lonely-if": 1,
"no-nested-ternary": 1,
"no-multiple-empty-lines": 1,
"space-after-keywords": [1, "always"],
"space-before-blocks": [1, "always"],
"nodeca/indent": [2, "spaces", 4]
}
}
これらの行をコメントアウトすると機能するため、それがそのプラグインであることはわかっています
"plugins":["nodeca"],
"nodeca/indent": [2, "spaces", 4]
崇高なコンソールが表示されます:
SublimeLinter: eslint: Grunt.config.js ['/usr/local/bin/eslint', '--format=compact', '--stdin']
SublimeLinter: eslint output:
<text>: line 16, col 48, Error - Trailing comma. (no-comma-dangle)
1 problem
しかし、nodeca を使用するためにこれらの行を元に戻すと、リンターが機能しなくなり、コンソールに次のように表示されます。
SublimeLinter: eslint: Grunt.config.js ['/usr/local/bin/eslint', '--format=compact', '--stdin']
package.json と npm リストにプラグインが表示されているため、プラグインがノードと共にインストールされていることがわかります。
私はフロントエンド開発にかなり慣れていないので、あなたが私にできる助けがあれば幸いです!
ありがとう!