2016-07-19 45 views
7

我有一個約100規則的配置,並運行eslint我的項目與所有這些規則需要大約10秒。我想確定最慢的規則並消除其中的一些。我該怎麼做呢?有沒有用於eslint的profiler工具?我配置中的哪些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