2017-04-15 9 views
1

機能のために"no-use-before-define"ルールをオフにしようとしていますが、変数とクラスに対してアクティブなままにしておきます。gulp-eslint:「使用前に定義しない」ルールを設定する方法

ドキュメントで

がここhttp://eslint.org/docs/rules/no-use-before-defineを発見し、これが正しい設定構文であることを言う:

"no-use-before-define": ["error", { "functions": false, "classes": true, "variables ": true }] 

私はそれにもかかわらずで実行すると、私はこのエラーを取得:

[21:00:46] Error: CLI: 
    Configuration for rule "no-use-before-define" is invalid: 
    Severity should be one of the following: 0 = off, 1 = warning, 2 = error (you passed "error"). 
    Value "[object Object]" must be an enum value. 

    at Object.validateRuleOptions (E:\01-Dans stuff\Projects\00 - YeoSword\YeoSword-git\node_modules\gulp-eslint\node_modules\eslint\lib\config\config-validator.js:102:15) 
    at CLIEngine.<anonymous> (E:\01-Dans stuff\Projects\00 - YeoSword\YeoSword-git\node_modules\gulp-eslint\node_modules\eslint\lib\cli-engine.js:421:19) 
    at Array.forEach (native) 
    at new CLIEngine (E:\01-Dans stuff\Projects\00 - YeoSword\YeoSword-git\node_modules\gulp-eslint\node_modules\eslint\lib\cli-engine.js:420:43) 
    at Object.gulpEslint (E:\01-Dans stuff\Projects\00 - YeoSword\YeoSword-git\node_modules\gulp-eslint\index.js:17:15) 
    at E:/01-Dans stuff/Projects/00 - YeoSword/YeoSword-git/gulp/tasks/eslint.js:24:16 
    at taskWrapper (E:\01-Dans stuff\Projects\00 - YeoSword\YeoSword-git\node_modules\undertaker\lib\set-task.js:13:15) 
    at bound (domain.js:287:14) 
    at runBound (domain.js:300:12) 
    at asyncRunner (E:\01-Dans stuff\Projects\00 - YeoSword\YeoSword-git\node_modules\async-done\index.js:36:18) 

私は一口ことを知っています-eslint構文は公式のeslint構成構文とは少し異なります。

{ "functions": false, "classes": true, "variables ": true }ビットのgulp-eslint構文がわかりません。そこにはどこのドキュメントもないようです。

答えて

0

この回答にはカスタム設定の方法は記載されていませんが、元の機能をどのように取得するか説明しています。

"no-use-before-define": [1, "nofunc"] 

"nofunc"は基本的に私は、これは一気-eslintのバグが実際にあるとプラグインを使用して、カスタム設定を行うには実際に方法がないという感覚を得る{ "functions": false, "classes": true, "variables ": true }

のためだけのショートカットコマンドです。

0

あなただけの単語「変数」の後、あなたのルールで余分なスペースを持っている:

「無使用・ビフォア・定義」:[「エラー」、{「機能」:偽、「クラス」 :true、"variables":true}]

これは不正で、エラーが発生します。

関連する問題