2016-04-28 6 views
5

webstorm eslint設定では、 "extra eslint options"フィールドがあります。これで は、私が追加:typescriptファイルでEslintを有効にする

--ext .ts 

をeslint、この場合.TSファイルには、カスタムファイルの拡張子に動作するようになっているeslint documentationから。 これは何もしません。私の構文は間違っていますか?とにかく.eslintrcファイルから.tsファイルでEslintを有効にするには?

答えて

8

--extでは、JavaScriptの拡張機能を使用することができますが、別のファイル拡張子を渡すことで、JavaScript以外の言語でESLintを動作させることはできません。

typescript-eslint-parserを使用して、TypescriptにESLintを有効にすることができます。これは、lintingのためにESLintに渡すことができるtypescriptコードから構文ツリーを構築することを可能にします。

しかし、TypeScriptコードを検査するためにTypescript lintersを使用することをお勧めします。たとえば、TSLintを試すことができます。

アップデート:2017.1.3以降、WebStormはESLint + typescript-eslint-parserをサポートしています。あなただけtypescriptプラグインとtypescript-eslint-parserの両方をインストールし、それに応じてESLintの設定を変更する必要があります。

"parser": "typescript-eslint-parser", 
"plugins": ["typescript"] 
+0

ここに答えは何ですか? TSLintまたはtypescript-eslint-parser?いくつかの研究をしなくてもすぐには機能しないTSLintを試してみました。 – Urasquirrel

+3

答えは - あなたは両方を試すことができますが、私はTSLintを提案します。それがあなたのために「正しく機能しない」場合、それは答えを下落させる理由ではありません。それは宣伝ではなく、なぜESLintの '--ext'がTypeScriptに対して何もしない – lena

関連する問題