Ho una configurazione con circa 100 regole e l'esecuzione di eslint sul mio progetto con tutte queste regole richiede circa 10 secondi. Mi piacerebbe identificare le regole più lente ed eliminare alcune di esse. Come faccio a fare questo? C'è qualche strumento per i profiler per eslint?Quali regole di eslint nella mia configurazione sono lente?
7
A
risposta
14
eslint mostra i tempi trascorsi delle regole se è impostata la variabile di ambiente TIMING
. Per esempio:
$ 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%
Vedi anche la documentazione ufficiale su Per-rule Performance.
Problemi correlati
- 1. ESLint: utilizzo delle regole predefinite raccomandate con le applicazioni angularjs
- 2. "Configurazione No ESLint trovato" errore
- 3. Quali sono le regole per l'internamento delle stringhe di cpython?
- 4. Che cosa significa il numero degli array di regole Eslint?
- 5. quali lingue sono supportate nelle regole di confronto?
- 6. Quali sono le regole di ritrasmissione per TCP?
- 7. Quali sono le regole di pluralizzazione Mongoose (Nodejs)?
- 8. Dove posso trovare le definizioni delle regole per "eslint: consigliato"?
- 9. Quali sono le regole sull'accesso simultaneo a un database persistente
- 10. SQL Server - Regole di analisi schema/codice - Quali sono le regole incluse?
- 11. Quale ruolo per i file diversi da 'config.yml' sono nella mia configurazione EB AWS?
- 12. Quali sono le regole per gestire i metodi ereditati dall'omonimo?
- 13. Le prestazioni di fragmenttabhost sono lente?
- 14. Quali sono le regole per confrontare gli array numpy usando ==?
- 15. quali sono le regole per gli spazi in swift
- 16. Quali sono le regole dell'aritmetica modulare in C?
- 17. Quali sono gli errori di configurazione di Common Magento?
- 18. Cosa c'è di sbagliato nella configurazione della mia formica?
- 19. Quali sono le generazioni nella Garbage Collection?
- 20. Quali sono le buone regole pratiche per la scrittura di app multipiattaforma in C#?
- 21. Node.js ed eslint non sono d'accordo su "use strict"
- 22. Perché le animazioni jQuery lente sono discontinue?
- 23. Come configurare ESLint per funzionare con PhpStorm per autofix errori ESLint
- 24. Quali sono le regole di scoping di comprensione degli elenchi all'interno di una classe Python?
- 25. Come posso includere Visual C++ 2010 ridistribuibile nella mia configurazione?
- 26. Abbellisci il codice js nell'editor di atomi al salvataggio in base alla configurazione di eslint
- 27. mod_rewrite nella configurazione vhosts
- 28. Quali metodi dovrebbero essere usati nella mia classe DDD factory?
- 29. babel-eslint vs eslint-plugin-babel vs eslint-plugin-react?
- 30. Specifiche di configurazione e differenza delle regole di caricamento
Wow, è così facile! Grazie! – mik01aj