7
私は約100のルールを持つ設定を持っており、これらすべてのルールを使ってプロジェクトでeslintを実行すると約10秒かかります。最も遅いルールを特定し、それらのルールを削除したいと思います。これはどうすればいいですか? eslint用のプロファイラツールはありますか?私の設定ではどのeslintルールが遅いですか?
私は約100のルールを持つ設定を持っており、これらすべてのルールを使ってプロジェクトでeslintを実行すると約10秒かかります。最も遅いルールを特定し、それらのルールを削除したいと思います。これはどうすればいいですか? eslint用のプロファイラツールはありますか?私の設定ではどのeslintルールが遅いですか?
環境変数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にも、公式ドキュメントを参照してください。
うわー、それは簡単です!ありがとうございました! – mik01aj