0

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 リストにプラグインが表示されているため、プラグインがノードと共にインストールされていることがわかります。

私はフロントエンド開発にかなり慣れていないので、あなたが私にできる助けがあれば幸いです!

ありがとう!

4

1 に答える 1

0

結局、ノード プラグインをグローバルにインストールするだけで済みました。

sudo npm install eslint-plugin-nodeca -g

于 2015-02-04T18:56:12.443 に答える