Линтинг¶
Настройка линтера¶
В Solid существует сильное сообщество разработчиков, и некоторые из них создают инструменты, которые делают процесс разработки еще более удобным для других участников сообщества. Плагин eslint, который мы будем использовать, является одним из таких инструментов, созданных одним из членов нашего сообщества.
Eslint - это инструмент, который статически анализирует код Javascript и Typescript на предмет наличия проблем и предлагает разработчику быстрые решения, если таковые имеются. Подробнее об инструменте eslint можно узнать здесь [https://eslint.org/].
Теперь приступим к добавлению линтера в наш проект Solid.
Javascript¶
Шаг 1: Установите eslint и плагин eslint-plugin-solid, созданный участником нашего сообщества
1 2 3 | |
Шаг 2: Инициализируйте eslint в основной папке вашего проекта
1 | |
После выполнения этой команды вам будет предложено ответить на несколько вопросов о вашем проекте. Убедитесь, что вы ответили на них соответствующим образом. На вопрос Использует ли ваш проект TypeScript ответьте нет, какой фреймворк использует ваш проект ответьте никакой, а на вопрос Где выполняется ваш код ответьте в браузере, поскольку Solid - это фреймворк для фронтенда.
Шаг 3: Настройте сгенерированный файл eslint для работы с кодом Solid. Добавьте приведенный ниже код в соответствующие поля файла .eslint.
1 2 3 4 5 6 | |
Вот и все. Eslint должен быть настроен и работать для Solid.
Typescript¶
Шаг 1: Установите eslint и плагин eslint-plugin-solid, созданный участником нашего сообщества
1 2 3 | |
Шаг 2: Инициализируйте eslint в основной папке вашего проекта
1 | |
После выполнения этой команды вам будет предложено ответить на несколько вопросов о вашем проекте. Убедитесь, что вы ответили на них соответствующим образом. На вопрос Использует ли ваш проект TypeScript ответьте да, какой фреймворк использует ваш проект ответьте никакой, а на вопрос Где выполняется ваш код ответьте браузер, поскольку Solid - это фреймворк для фронтенда.
Затем вам будет предложено установить несколько специфических для Typescript пакетов @typescript-eslint/eslint-plugin@latest и @typescript-eslint/parser@latest Ответьте "да" на это.
Шаг 3: Настройте сгенерированный файл eslint для работы с кодом Solid. Добавьте приведенный ниже код в соответствующие поля файла .eslint.
1 2 3 4 5 6 7 | |
Вот и все. Eslint должен быть настроен на работу с Typescript и Solid.
Более подробную информацию о плагине eslint-plugin-solid можно найти на Github repo