К моменту подготовки к Bootcamp у меня уже был список технологий, инструментов, которые будут использоваться для создания данного проекта. Этот проект назывался «Free-Mentors, социальная инициатива, в рамках которой опытные профессионалы становятся образцами для подражания для молодых людей, проводя бесплатные сеансы наставничества». В тот день, когда я получил приглашение на Bootcamp, на следующий день я получил два вложения электронной почты, содержащие ресурсы, которые нам понадобятся для настройки проекта. Как будто 95% ресурсов были созданы для меня. Эти ресурсы, включая Express/Node, инструменты документирования, такие как swagger, apiary, postman и т. д. Я начал привыкать к каждому инструменту/технологии. К счастью, мне помог инструмент linting под названием ESLint.
Что такое ESLint
ESLint — это инструмент статического анализа кода для выявления проблемных шаблонов, обнаруженных в коде JavaScript. Он создан Николасом С. Закасом в 2013 году. Правила в ESLint можно настраивать, а также можно определять и загружать настраиваемые правила. ESLint охватывает как вопросы качества кода, так и вопросы стиля кодирования. Википедия
ESLint – это инструмент для выявления шаблонов, обнаруженных в коде ECMAScript/JavaScript, и составления отчетов о них, с целью сделать код более согласованным и избежать ошибок. Во многом он похож на JSLint и JSHint за некоторыми исключениями:
ESLint использует Espree для парсинга JavaScript.
ESLint использует AST для оценки шаблонов в коде.
ESLint полностью подключаемый, каждое отдельное правило является подключаемым модулем, и вы можете добавлять дополнительные во время выполнения. ESLint Документы
Это средство меня особенно поразило! Прежде чем познакомиться с этим инструментом, я писал свой код в так называемом беспорядочном порядке и структуре. Тем не менее, этот инструмент стал решением, потому что он помогает вам сделать ваш код более последовательным, эффективным и избежать ошибок.
Преимущества ESLint
1. Переключить любое правило
ESLint не навязывает вам строгие стандарты. Вы выбираете правила, которые хотите включить.
Стандарт -
- 0 — отключить правило
- 1 — выдавать предупреждение, когда код нарушает правило
- 2 — выдавать ошибку, когда код нарушает правило
2. Плагины, созданные сообществом
Самое приятное в самых популярных инструментах с открытым исходным кодом — если вы ищете плагин для работы с ESLint, он, вероятно, существует.
3. Добавьте пользовательские правила, парсеры и отчеты
Если вы не можете найти то, что ищете в сообществе, вы можете написать свой парсер.
Небо — это предел для стандартов кода с таким уровнем настройки.
4. Легкая миграция
Вам не нужно быть идеальным в своем путешествии по линтингу. Если вы только начинаете, вы можете использовать простые правила и расти дальше.
5. Отличная документация
ESLint имеет отличную документацию. У вас не возникнет проблем с поиском правила или ответов на распространенные вопросы.
Самое приятное в самых популярных инструментах с открытым исходным кодом — если вы ищете плагин для работы с ESLint, он, вероятно, существует.
Этот инструмент стал действительно правильным решением для разработчиков, потому что написание вашего кода займет время, а также дополнительное время на структурирование вашего кода. Спасибо Николасу С. Закасу за его прекрасную работу.
Спасибо, что нашли время для этого блога.