Публикации по теме 'eslint'
Создайте перехватчик Git для предварительной фиксации для Eslint
В предыдущей статье я объяснил, что такое Git Hooks и их соответствующие варианты использования. В этой статье я собираюсь объяснить вам, как создать ловушку git для проверки ваших правил eslint . Если вы не знакомы с настройкой eslint для своего проекта, вы также можете прочитать мою статью об этом.
Хук предварительной фиксации
Как я объяснил в своей предыдущей статье , ловушка pre-commit запускается каждый раз, когда вы запускаете git commit , прежде чем Git запросит у..
Напишите масштабируемые, эффективные, настраиваемые правила eslint
Используйте эту формулу для написания собственных правил линтера.
В тот редкий момент, когда системы были отключены и работа не могла быть выполнена, я думал обо всех способах улучшить нашу кодовую базу. В связи с этим я подумал о том, чтобы ввести специальные правила, обеспечивающие соблюдение передового опыта наших компаний. По общему признанию, создание собственных пользовательских правил линтера было непростой задачей, но я чувствовал, что это еще один инструмент для повышения..
Крюк обработчика ключей React
Обновление 20.04.21
Первоначальная реализация не была гибкой для функций, возвращающих MouseEvents. Я понимаю, что могут быть случаи, когда потребуются определенные реквизиты для MouseEvents, и этот хук не будет работать, но я предполагаю, что это менее чем в 20% случаев.
Фрагменты кода были обновлены:
useKeyDownHook.ts — необходимо разрешить события MouseEvents, но запретить выполнение чего-либо, кроме событий клавиатуры. types.ts — в целом нужно было сделать его более..
Захватывающее изобретение, с которым я столкнулся в Bootcamp
Это моя первая неделя на буткемпе, и это было довольно интересно, хотя было довольно много блокировщиков, но это круто. Сегодняшний пост — это возможность поделиться одним из моих любимых инструментов, с которыми я недавно столкнулся во время буткемпа. Чудо программирования ESLint .
Что такое ESLint?
ESLint — это инструмент для выявления шаблонов, обнаруженных в коде ECMAScript/JavaScript, и составления отчетов о них, цель которого — сделать код более согласованным и избежать..
Настройка ESLint с Prettier, TypeScript и Visual Studio Code
При соответствующей настройке ESLint и Prettier могут оптимизировать рабочий процесс разработки TypeScript в Visual Studio Code. Правильная настройка может быть немного сложной задачей, но, надеюсь, это руководство поможет. В приведенных ниже примерах будет использоваться популярный пресет Airbnb с модификациями, чтобы он работал с TypeScript и Prettier.
Установите необходимые зависимости
yarn add -D @typescript -eslint/eslint-plugin @typescript -eslint/parser eslint..
Освойте ESLint за 7 минут
Освойте ESLint за 7 минут
Никто не любит спагетти-код. Массив с непоследовательными цитатами из-за отсутствия лучшего назначения вряд ли приемлем, а консоль, пронизанная «привет», определенно покажется дилетантской, если не незаконченной.
Ясно, что я сторонник передовой практики, но у меня есть веские причины. Я просмотрел тысячи PR от бесчисленных честолюбивых разработчиков, и можно с уверенностью сказать, что стандарты согласованности повышаются . Независимо от уровня стажа,..
Рельсы | Webpacker | Пряжа | ESLint и псевдонимы
TL;DR
config/webpack/shared.js
resolve: {
alias: {
Helpers: resolve('path/to/helpers_directory'),
Components: resolve('path/to/components_directory')
}
}
.eslintrc.json
"settings": {
"import/resolver": {
"webpack": {
"config": "config/webpack/shared.js"
}
}
Новая команда для запуска eslint (мы запускаем ее в нашем rakefile): NODE_ENV=development yarn lint
Проблема
Недавно на работе я обнаружил..