2017-08-07 15 views
0

OS:macOS Sierra 10.12.5sublime text3 jshintエラー "undefined"と "undefined"のlintingオプションに互換性のない値です。 " IIFE発現を使用する場合

崇高な文章:ビルド。

jshint v2.9.5

eslint v4.4.0

私はjsのが私のそれぞれの.jsファイルで

  1. sublimeLinter-contribの-eslint

  2. sublimeLinter-jshint

を提出リンティング用のパッケージの下にインストールされている

、生命維持(function(){ファイルの上部に書かれていますが、ガターで以下のエラーが出ます。

"定義されていない"および "未定義"のlintingオプションに互換性のない値。

私は私のプロジェクトのルートディレクトリにある.jshintrc.eslintrcファイルの両方を持っているが、私は少し、このエラーをスローリンター 1.混乱していますか? 2.解決方法/修正方法は?

-.jshintrc_

{ 
    "node": true, 
    "esversion": 6, 
    "globals" : { 
     "moment": true, 
     "saveAs": true 
    } 
} 

{ 
    "env": { 
     "browser": true, 
     "node": true, 
     "es6": true 
    }, 
    "extends": "eslint:recommended", 
    "globals": { 
     "angular": true, 
     "module": true, 
     "inject": true, 
     "moment": true, 
     "saveAs": true, 
     "AWS": true, 
     "require": false 
    }, 
    "rules": { 
     "indent": [0,"tab"], 
     "linebreak-style": [0, "unix"], 
     "semi": [2, "always"] 
    } 
} 

JSファイル.eslintrc

(function() { 
    'use strict'; 
    angular.module().controller(function() { //....code.... }); 
})(); 

は私があたりとしてのルールを試してみましたeslint documentation

"rules": { 
     "wrap-iife": [2, "outside"] 
} 

すべての値を試しましたが、成功しませんでした。

+1

* SublimeLinter:Toggle Linter *コマンドを使用して、リンターを切り替えることができます – idleberg

答えて

1

sublimeLinterのデバッグモードを使用して解決策が見つかりました。

2の混合があります。.jshintrcファイルです。 1つはデフォルトです(コンテキストメニュー> JSHint>リンケージ設定を参照)。その他はカスタム.jshintrcです。私のプロジェクトのルートディレクトリにあり、2つのプロパティesnextesversionがあります。有効。このrefrence

からその最初の明確なデフォルト.jshintrc/ユーザー//ライブラリ/ Application Support /崇高テキスト3 /パッケージ/ JSHintガッター/ .jshintrc)からのすべてのコメントとカスタムからesversionプロパティを削除。jshintrcファイルなど、すべて正常に動作しています。

関連する問題