Eslint : Вы когда-нибудь задавались вопросом, о том, что все о том, когда я впервые услышал о Эсвет, мне было любопытно, что это на самом деле все, с тех пор, как я использовал его в моем проекте, хотя сначала я использовал это неправильно, поэтому Я кладу этот пост, чтобы позволить людям понять это правильно. Но прежде чем я погрузись, позвольте мне быстро объяснить, что такое Eslint и VS код.
Eslint Подлинная утилита для плагинов для JavaScript и JSX помогает обнаружить возможные ошибки.
VS код Один из лучших редактора для разработки он был разработан и поддерживать Microsoft, он помогает улучшить производительность, а также поставляется со многими функциями, одной из функций, которые я собираюсь подчеркнуть, является расширение. Расширение являются внешние пакеты в VS-коде, который позволяет расширить функциональные возможности вашего редактора
Вы можете скачать VS код с их официального сайта Vs код скачать
NB: Я не буду копать глубоко в VS Code ..
Шаги :
- Создайте проект JavaScript
- Установите ESLINT в виде расширения в редакторе VS Code
- Установите ESLINT в качестве глобального пакета с использованием NPM
- Инициализировать ESLINT в вашем проекте JavaScript
- Измените файл конфигурации ESLINT в вашем проекте.
Пусть создать простой проект JavaScript, используя NPM inity - yes.
После того, как операция была успешной, она создаст package.json Файл, который будет управлять всей конфигурацией для нашего проекта.
Пусть попробуйте установить расширение ESLINT на VS Code Editor
Как только мы установили расширение ESLINT на нашем редакторе кода VS, пусть установить Eslint в качестве глобального пакета через NPM, используя код ниже
npm install eslint -g
Вам нужно инициализировать Eslint в вашем проекте, чтобы вы могли использовать силу Eslint. Из вашего корневого проекта введите следующий код для инициализации Eslint
eslint --init
Во время инициализации ESLINT задает вам несколько вопросов, больше похоже на настройку файла конфигурации.
Как бы вы хотели использовать Eslint?
- Чтобы проверить только синтаксис => Это поможет вам исправить свой синтаксис и убедиться, что он соответствует стандарту.
- Чтобы проверить синтаксис и найти проблемы => Чтобы помочь вам проверить правильность синтаксиса, а также поможет найти любые проблемы в вашей базе кода
- Чтобы проверить синтаксис, найдите проблемы и принудительный стиль кода _ => Для того, чтобы помочь вам проверить синтаксис, найдите проблему и принудительный стиль, принуждение стиль означает соответствие определенному стандарту кодирования, такого как Airbnb, Google и другой стандартный стиль кодирования. Но я всегда хожу на последний вариант, который один с синтаксисом, найдет проблемы и применять стиль кода
Какие модули используют ваш проект?
- Модуль JavaScript (импорт/экспорт) => Если ваш проект установлен Babel, вам определенно нужно выбрать эту опцию. Если вы работаете над проектом, таким как React, Vue, Angular E.t.c, все они используют Babel, поэтому вам нужно выбрать эту опцию.
- Commonjs (требуется/экспорт) => Эта опция предназначена для Commonjs, которые не имеют ничего общего с Babel, возможно, ваш проект Nodejs и любым другим проектом JavaScript
Какие рамки используют ваш проект?
- Реагировать => Если вы используете реагирование в/для вашего проекта, то эта опция для вас
- Vue => Если вы используете Vue в/для вашего проекта, то эта опция для вас
- Ничего из этого => Если вы используете ни реагирование или VUE в вашем проекте, выберите эту опцию
Где ваш код работает?
- Браузер => Если ваш проект работает на браузере E.g Rect, угловая, Vue e.t.c Тогда перейдите к этой опции
- Узел => Если ваш проект является узлом, то с удовольствием выберите эту опцию
Как бы вы хотели определить стиль для вашего проекта?
- Используйте популярное руководство по стилю => Это позволяет вам выбрать набор популярных стилей, таких как Airbnb, Standard и Google Tears, рекомендуется выбрать эту опцию для того, чтобы вы следите за популярным и наиболее используемым руководством стилей, и я выберет эту опцию в этом посте.
- Ответьте на вопросы о вашем стиле: Это для пользовательского гида стиль
- Осмотрите файл JavaScript (ы).: Пользовательский гид
Какой формат вы хотите, чтобы ваш файл конфигурации?
- JavaScript => Если вы хотите, чтобы ваш файл Eslint Config быть в .js файл
- Ямл => Если вы хотите, чтобы ваш файл Eslint Config быть в .yaml файл
- JSON => Если вы хотите, чтобы ваш файл Eslint Config быть в .json. Файл Вы можете выбрать любую опцию в этом разделе
После того, как вы выбрали предпочтительный тип файла конфигурации, он будет предлагать вам установить все необходимые зависимости. После того, как все необходимые зависимости необходимо установить, он теперь будет генерировать файл конфигурации с помощью «.eslintrc». «JS/JSON/YAML».
Пример файла конфигурации, показанный ниже
Ниже приведен небольшое анимированное изображение, которое показывает, как VS Code работает с ESLINT, чтобы уведомить вас об ошибках в вашем проекте JavaScript
Настройка правил для Eslint в вашем проекте
Определение правил для Eslint в вашем проекте сообщили ESLINT The Works Trans, которые вы хотите добавить или удалить. Вы можете изменить/установить ваши правила в разделе «Правила» в приведении файла конфигурации правил, чтобы установить являются
"rules" : {
no-console: 0;
no-empty: 0;
no-irregular-whitespace:0;
}
Вы можете определить как можно больше правил, вы можете прочитать больше на правилах Eslint по их официальной документации Документация по правилам Eslint
Наконец, я собираюсь показать вам, как вы можете связать свой ESLINT на ваш компилятор проекта JavaScript/транспорте
Шаги ниже
- Перейти к твоему
package.jsonФайл в сегменте скрипта в вашем файле добавьте следующее
script:{
"lint":"eslint"
}
NB: «Lint» – это просто обычное слово, вы можете использовать любое слово, которое вам удобно
Тогда в вашем корневом проекте вы можете запустить свой классификатор
npm run lint
ESLINT помогает увеличить производительность, записывать свой код в соответствии со стандартными ошибками и флагом, когда ваша база кода нарушает правила руководства в стиле. С этим постом вы должны быть в состоянии интегрировать ESLINT в вашем проекте JavaScript.
Оригинал: “https://dev.to/devdammak/setting-up-eslint-in-your-javascript-project-with-vs-code-2amf”