Публикации по теме 'eslint'


Автоматическое исправление файлов JavaScript с помощью Prettier в VSCode
Вот как вы можете автоматически исправить свой код для реагирования с помощью ESLint + Prettier. Эта установка требует, чтобы у вас была установка Prettier через ESLint. Вы можете посмотреть мою историю на эту тему . Установите расширение ESLint Вы можете либо установить его из панели расширений VSCode, либо нажать Command + P (Ctrl + P в Windows), а затем ввести ext install dbaeumer.vscode-eslint . Примечание. Если вам интересно, вам не нужно устанавливать расширение prettier...

Представляем полностью расширяемый плагин eslint для файлов перевода JSON i18n
Многие веб-приложения используют интернационализацию с помощью таких фреймворков, как React-Intl. Это отлично подходит для Интернета и помогает веб-приложениям получить глобальный охват. 🗺 Однако по мере того, как переводчики или разработчики приложений добавляют и удаляют сообщения или создают дополнительные файлы перевода для поддержки новых локалей, вероятность того, что файл перевода будет искажен, возрастает. Ручная проверка обновлений чревата ошибками, потому что проверять большие..

Наем садовника для стрижки сорняков: добавление линтера на полпути к созданию приложения.
В этой статье я собираюсь рассказать о недавнем сценарии из реальной жизни, который произошел со мной, и о том, как с помощью нескольких удобных инструментов в npm мне удалось добавить линтер (и обеспечить соблюдение правил) без особого От головной боли, к проекту, который уже был живым, дышащим существом. Все любят аналогии ... Заблаговременное планирование, взгляд на картину в целом и определение того, какие процедуры следует внедрить, могут помочь решить огромное количество..

Использование хуков git в ваших проектах npm с Husky
Что такое хуки git? Перехватчики Git - это задачи, на выполнение которых мы можем положиться git на определенной фазе потока git. Допустим, вы хотите как-то проверить код и отформатировать его для себя (пример впереди) Если вы хотите больше опираться, отметьте здесь и здесь . Использование хуков git в проектах на основе npm Есть библиотека под названием Husky , которая позволяет нам легко внедрять githooks. Давай сделаем это. Установите хаски в качестве зависимости..

Общая конфигурация ESLint
Я работал над новым проектом React и настраивал наш линтер ESLint , когда столкнулся с надоедливой ошибкой линтера: ошибка «фермент» должна быть указана в зависимостях проекта, а не в devDependencies - import / no-extraneous-dependencies Я импортирую shallow и mount из фермента, но они определенно не являются зависимостями времени выполнения. Как заставить eslint это понять? Как и в случае с любым неприятным правилом линтера, самый простой способ - просто отключить его...

Как иметь действительные файлы шаблонов JavaScript для Eleventy
Если вступительные данные не являются допустимым синтаксисом в JavaScript, наши инструменты могут работать с ошибками и, следовательно, не могут помочь нам в написании кода… К счастью для нас, есть способ это исправить! Когда я начал комбинировать веб-компоненты с Eleventy в качестве доказательства концепции, я быстро понял, что мне нужно будет генерировать файлы JavaScript из файла шаблона того же языка , например преобразование файла *.js.njk в файл *.js . Поначалу это..

Сделайте линтинг снова отличным!
Как интерфейсный разработчик, я всегда ищу инструменты, обеспечивающие кратчайший цикл обратной связи, и я считаю, что линтинг не должен быть исключением. Конечно, есть интеграция с IDE и текстовым редактором, и вам обязательно стоит их использовать. С другой стороны, есть облачные инструменты для обеспечения качества кода, такие как CodeClimate и другие, или ваш собственный инструмент CI, и вам, вероятно, тоже стоит их использовать. И есть промежуток между ними. Представьте себе..