Публикации по теме '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 изначально больше времени тратится на инструментальный аспект, чем на фактическую реализацию, когда вы хотите приступить к работе над проектом / функцией..