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


Daily Dev Tips №83 - как отключить правила eslint, когда нужно
Всегда есть исключения, без суждений. Вот несколько способов отключить правило eslint, если вам по какой-то причине нужно. Примечание. Используйте // комментарий или / *… * / выполнит то же самое здесь. 1. Отключить на каждую строку через eslint-disable-line console.log('foo'); // eslint-disable-line alert('foo'); /* eslint-disable-line */ // eslint-disable-next-line console.log('foo'); /* eslint-disable-next-line */ alert('foo'); 2. Отключить..

Создание собственного правила Eslint. Группировка импорта по типу.
В этой статье я покажу несколько способов создания собственного плагина для Eslint. Первый способ создать правило — создать js-файл с правилом и экспортировать его. Структура для обоих случаев: Итак, внутри папки плагинов нам нужно создать индексный файл: // index.js const noDeprecatedMethod = require('./no-deprecated-method.js'); module.exports = { rules: { 'no-deprecated-method': noDeprecatedMethod, }, }; Здесь мы будем импортировать правила, которые нам нужны и как..

Устранение шума: методы игнорирования ошибок Lint в JavaScript
При написании кода JavaScript разработчики часто сталкиваются с ошибками линтинга, которые могут вызывать разочарование. Ошибки линтинга — это предупреждения или предложения от инструмента анализа кода, который помогает выявить потенциальные проблемы и улучшить качество кода. Однако иногда эти предупреждения могут быть ложными срабатываниями или неприменимы к конкретному сценарию кода. В таких случаях разработчики могут захотеть временно или навсегда пропустить ошибки линтинга. В этой..

Подготовка к службе Lightning Locker
Компания Salesforce недавно выпустила инструменты, помогающие разработчикам в работе с предстоящим сервисом Lightning Locker. Мохит Шривастава недавно написал отличное пошаговое руководство о том, как использовать новый интерфейс командной строки Salesforce Lightning для проверки соответствия вашего текущего компонента молнии правилам службы блокировки. В поисках способа интегрировать эту систему проверок в мой текущий рабочий процесс я копался в исходном коде, представленном в базовом..

Синтаксическая ошибка: TypeError: Не удается прочитать «диапазон» свойства null
или когда динамический импорт приводит к сбою вашего линтера. Недавно мне потребовалось динамически импортировать файл JSON, как в приведенном ниже коде. async created () { const url = new URL ( window .location) const configurationName = url.search?.split('configuration=')[1] || 'test' const configuration = await import(`@/assets/${configurationName}.json`) this.configuration = configuration После нажатия ‹CTRL›+S я получаю эту ошибку в консоли сборки: ⠏ Здание для..

ESLint для Vue.js
tl;dr Вставьте эти настройки в VS Code и настройте ESLint. // Workplace settings.json { "eslint.enable": true, "editor.formatOnSave": true, "[javascript]": { "editor.formatOnSave": false, }, "[vue]": { "editor.formatOnSave": false, }, "eslint.autoFixOnSave": true, "eslint.alwaysShowStatus": true, "eslint.validate": [ { "language": "javascript", "autoFix": true }, { "language": "javascriptreact", "autoFix": true },..

Разумный инструментарий для простого инженера Frontend
Инструменты и правила для разумной разработки Frontend без особых хлопот Примечание. В этом руководстве нет особой суеты и блестящих вещей, оно нацелено на то, чтобы максимально продуктивно выполнять ваши повседневные проекты и делать себя и свою команду счастливыми Зачем читать это руководство? В современных средах JavaScript изначально больше времени тратится на инструментальный аспект, чем на фактическую реализацию, когда вы хотите приступить к работе над проектом / функцией..