Як прискорити eslint?
#cli #tooling
Чи довго працює eslint залежить від вашого проєкту та налаштувань eslint (включаючи правила, що використовуються).
1. Перевірте, чи eslint перевіряє лише потрібні файли. Раптом ви настроїли перевіряти node_modules? Щоб вивести всі файли, включаючи ті, де немає помилок, додайте в команду
2. Перевірте чи не іде eslint вище по ієрархії і не мерджит конфіги з інших директорій, які ви не очікуєте.
Якщо забути поставити
3. Налаштуйте, замініть або вимкніть довгі правила. Для їх знаходження запустіть змінну оточення
4. Якщо все вище написане не допомагає, то час включати cache. Для цього додайте
Update: Додав пункт 2. Дякую Євгену за коментар.
#cli #tooling
Чи довго працює eslint залежить від вашого проєкту та налаштувань eslint (включаючи правила, що використовуються).
1. Перевірте, чи eslint перевіряє лише потрібні файли. Раптом ви настроїли перевіряти node_modules? Щоб вивести всі файли, включаючи ті, де немає помилок, додайте в команду
--format tap.2. Перевірте чи не іде eslint вище по ієрархії і не мерджит конфіги з інших директорій, які ви не очікуєте.
Якщо забути поставити
"root": true, можна довго дебажити що ж те так з конфігом3. Налаштуйте, замініть або вимкніть довгі правила. Для їх знаходження запустіть змінну оточення
TIMING=1. Приклад TIMING=1 npm run eslint. Докладніше в документації 4. Якщо все вище написане не допомагає, то час включати cache. Для цього додайте
--cache. Ви можете зіткнутися з типовою проблемою кешування – коли скинути кеш або чому він порожній. Тому треба додати --cache скрізь, інакше eslint затиратиме кеш. Докладніше у документаціїUpdate: Додав пункт 2. Дякую Євгену за коментар.
🔥23👍7