2016-07-19 11 views
7

私は約100のルールを持つ設定を持っており、これらすべてのルールを使ってプロジェクトでeslintを実行すると約10秒かかります。最も遅いルールを特定し、それらのルールを削除したいと思います。これはどうすればいいですか? eslint用のプロファイラツールはありますか?私の設定ではどのeslintルールが遅いですか?

答えて

14

環境変数TIMINGが設定されている場合、eslintはルールの所要時間を表示します。たとえば :

$ TIMING=1 eslint lib 
Rule       | Time (ms) | Relative 
:----------------------------|----------:|--------: 
valid-jsdoc     | 203.798 |  6.7% 
camelcase     | 142.146 |  4.6% 
no-unmodified-loop-condition | 136.811 |  4.5% 
indent      | 127.138 |  4.2% 
no-undefined     | 124.525 |  4.1% 
keyword-spacing    | 85.397 |  2.8% 
space-in-parens    | 76.179 |  2.5% 
no-this-before-super   | 72.317 |  2.4% 
no-implied-eval    | 69.945 |  2.3% 
space-infix-ops    | 57.128 |  1.9% 

Per-rule Performanceにも、公式ドキュメントを参照してください。

+0

うわー、それは簡単です!ありがとうございました! – mik01aj

関連する問題