0 added
1 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Код работает и проходит тесты, но при проверке линтером ESLint выводятся ошибки:</p>
1
<p>Код работает и проходит тесты, но при проверке линтером ESLint выводятся ошибки:</p>
2
<p>Что означают эти ошибки и как правильно их исправить, если сам код правильный?</p>
2
<p>Что означают эти ошибки и как правильно их исправить, если сам код правильный?</p>
3
<h2>Ответы</h2>
3
<h2>Ответы</h2>
4
-
<p>0</p>
5
<p>Линтер проверяет<strong>стиль кода</strong>, а не его функциональность. То, что программа работает, не значит, что она соответствует правилам ESLint.</p>
4
<p>Линтер проверяет<strong>стиль кода</strong>, а не его функциональность. То, что программа работает, не значит, что она соответствует правилам ESLint.</p>
6
<p>Разберем ошибки:</p>
5
<p>Разберем ошибки:</p>
7
<ol><li><p><strong>Strings must use singlequote (quotes)</strong></p>
6
<ol><li><p><strong>Strings must use singlequote (quotes)</strong></p>
8
<ul><li>ESLint ожидает, что строки будут заключены в одинарные кавычки '...', а не в двойные "...".</li>
7
<ul><li>ESLint ожидает, что строки будут заключены в одинарные кавычки '...', а не в двойные "...".</li>
9
<li>Исправление: заменить "строка" на 'строка'.</li>
8
<li>Исправление: заменить "строка" на 'строка'.</li>
10
</ul></li>
9
</ul></li>
11
<li><p><strong>Missing semicolon (semi)</strong></p>
10
<li><p><strong>Missing semicolon (semi)</strong></p>
12
<ul><li>В конце строки, где линтер указывает позицию, ожидается точка с запятой.</li>
11
<ul><li>В конце строки, где линтер указывает позицию, ожидается точка с запятой.</li>
13
<li>Даже перед закрывающей фигурной скобкой } иногда нужно ставить ; в зависимости от правил конфигурации ESLint.</li>
12
<li>Даже перед закрывающей фигурной скобкой } иногда нужно ставить ; в зависимости от правил конфигурации ESLint.</li>
14
<li>Исправление: добавить ; там, где линтер указывает.</li>
13
<li>Исправление: добавить ; там, где линтер указывает.</li>
15
</ul></li>
14
</ul></li>
16
<li><p><strong>Too many blank lines at the end of file (no-multiple-empty-lines)</strong></p>
15
<li><p><strong>Too many blank lines at the end of file (no-multiple-empty-lines)</strong></p>
17
<ul><li>ESLint запрещает лишние пустые строки в конце файла.</li>
16
<ul><li>ESLint запрещает лишние пустые строки в конце файла.</li>
18
<li>Одну пустую строку в конце оставить можно (иногда линтер требует eol-last), лишние удалить.</li>
17
<li>Одну пустую строку в конце оставить можно (иногда линтер требует eol-last), лишние удалить.</li>
19
</ul></li>
18
</ul></li>
20
</ol><p><strong>Как действовать:</strong></p>
19
</ol><p><strong>Как действовать:</strong></p>
21
<ul><li>Линтер проверяет стиль, а не работоспособность кода. Исправьте указанные замечания в коде.</li>
20
<ul><li>Линтер проверяет стиль, а не работоспособность кода. Исправьте указанные замечания в коде.</li>
22
<li>Если ошибки приходят из системных файлов вроде babel.config.js, они не касаются вашей программы и их можно игнорировать.</li>
21
<li>Если ошибки приходят из системных файлов вроде babel.config.js, они не касаются вашей программы и их можно игнорировать.</li>
23
<li>Для вашей практики лучше<strong>получить последнюю версию задания</strong>(кнопка Сброс) и повторно проверить замечания линтера.</li>
22
<li>Для вашей практики лучше<strong>получить последнюю версию задания</strong>(кнопка Сброс) и повторно проверить замечания линтера.</li>
24
</ul><p>Важно помнить: линтер помогает писать<strong>читаемый и стандартизированный код</strong>, поэтому его замечания полезно прорабатывать даже при рабочем коде.</p>
23
</ul><p>Важно помнить: линтер помогает писать<strong>читаемый и стандартизированный код</strong>, поэтому его замечания полезно прорабатывать даже при рабочем коде.</p>