ESLint — подключаемая утилита для анализа кода для JavaScript
При подготовке к Bootcamp я столкнулся с интересным инструментом — ESLint. По правде говоря, я всегда использовал ESLint, но мало знал, что использую ESLint. Я узнал об этом инструменте, читая документ моего проекта Andela Bootcamp.
Что такое ESLint?
По данным сайта ESLint
ESLint — это утилита для анализа JavaScript с открытым исходным кодом, первоначально созданная Николасом С. Закасом в июне 2013 года. Анализ кода — это тип статического анализа, который часто используется для поиска проблемных шаблонов или кода, который не соответствует определенным рекомендациям по стилю.
В основном это означает, что ESLint проверяет ваши страницы Javascript и очень злится, если замечает, что вы не выполняете «Части вещей» так, как вы согласились это сделать.
const sleepyHead = 'tolu'; function sleep(){ console.log('I am sleeping') } //ESLint gets triggered because you created a value but never used it
ESLint полезен не только здесь. Это поможет вам следовать некоторым определенным соглашениям о кодировании, чтобы ваш код можно было легко прочитать и понять.
Почему ESLint принят для большинства проектов?
- ESLint является подключаемым. Это означает, что если вы не удовлетворены функциональностью ESLint, вы можете написать свой собственный набор правил и форматов, тем самым в большинстве случаев улучшив функции. Твой мир — твои правила, верно?
- Это избавляет ваши коды от раздувания — согласно Википедии, «раздувание кода — это создание программного кода (исходного кода или машинного код), который воспринимается как излишне длинный, медленный или иным образом расточительно использующий ресурсы». Используя стандартное и общепринятое руководство по стилю, оно спасает ваше приложение от полномасштабного вредоносного ПО.
Популярные руководства по стилю ESLint
- Руководство по стилю JavaScript для Airbnb.Это наиболее часто используемое руководство по стилю, поскольку оно охватывает почти все аспекты JavaScript.
- Руководство по стилю JavaScript от Google. Автором этого руководства по стилю является Google. Он не рекомендует использовать модули es6, т. е. ключевые слова экспорта и импорта, поскольку их семантика еще не завершена.
- Идиоматическое руководство по стилю javascript.Это руководство придерживается убеждения, что весь код в любой кодовой базе должен выглядеть так, как будто его набрал один человек, независимо от того, сколько людей внесли свой вклад. ”