Вопросы с тегом «eslint»

Подключаемая утилита линтинга для JavaScript и связанных фреймворков.


12
Отключение правила eslint для определенного файла
Можно ли отключить правило eslint для всего файла? Нечто такое как: // eslint-disable-file no-use-before-define (Аналогично eslint-disable-line.) Мне часто случается, что в определенном файле я нарушаю определенное правило во многих местах, которое считается нормальным для этого файла, но я не хочу отключать Правило для всего проекта, и я не хочу отключить …

16
Eslint: Как отключить «неожиданный оператор консоли» в Node.js?
Я использую eslint с Sublime Text 3 и пишу gulpfile.js. /*eslint-env node*/ var gulp = require('gulp'); gulp.task('default', function(){ console.log('default task'); }); Но eslint продолжает показывать ошибку: «Ошибка: неожиданный оператор консоли. (Без консоли)» Я нашел официальный документ здесь , но я все еще не знаю, как его отключить. /*eslint-env node*/ var …

9
Как использовать ESLint с Jest
Я пытаюсь использовать линтер ESLint с инфраструктурой тестирования Jest. Тесты Jest выполняются с некоторыми глобальными переменными типа jest, о которых мне нужно рассказать линтеру; но сложность заключается в структуре каталогов, в Jest тесты встроены с исходным кодом в __tests__папки, поэтому структура каталогов выглядит примерно так: src foo foo.js __tests__ fooTest.js …

6
eslint: error Ошибка синтаксического анализа: ключевое слово «const» зарезервировано
Я получаю эту ошибку от ESLint: error Parsing error: The keyword 'const' is reserved из этого кода: const express = require('express'); const app = express(); const _ = require('underscore'); Я попытался удалить node_modulesи переустановить все пакеты npm (как предложено здесь ), но безрезультатно.

6
ESLint - «окно» не определено. Как разрешить глобальные переменные в package.json
Я назначаю свойство глобальному объекту окна, но когда я запускаю eslint, я получаю это: «окно» не определено Я вижу это здесь, в документах eslint : следующее определяет окно как глобальную переменную для кода, который не должен вызывать тестируемое правило: valid: [ { code: "window.alert()", globals: [ "window" ] } ] …
187 eslint 

3
Отключить правила eslint для папки
Есть ли способ отключить определенные правила для папки? Например, я не хочу, чтобы мне требовались комментарии JSDoc для всех моих тестовых файлов в testпапке. Есть ли способ сделать это?
182 eslint 

12
Как исправить предупреждение об отсутствующей зависимости при использовании useEffect React Hook?
В React 16.8.6 (это было хорошо в предыдущей версии 16.8.3) я получаю эту ошибку, когда пытаюсь предотвратить бесконечный цикл при запросе выборки. ./src/components/BusinessesList.js Line 51: React Hook useEffect has a missing dependency: 'fetchBusinesses'. Either include it or remove the dependency array react-hooks/exhaustive-deps Я не смог найти решение, которое останавливает бесконечный …


4
Нет ограниченных глобалов
Я использую React и Redux для разработки веб-приложения, и когда я запустил свой проект, я получил это: Line 13: Unexpected use of 'location' no-restricted-globals Search for the keywords to learn more about each error. Я много искал, как решить эту проблему, но ни один из найденных ответов не помог мне, …

7
Как отключить ошибку сборки JavaScript в Visual Studio 2017?
Я только что обновил Visual Studio 2017 от RC до финала. Я не получил следующую ошибку, но недавно я получил эту ошибку. При создании проекта я получаю следующую ошибку, которая мешает запуску веб-проекта: Severity Code Description Project File Line Suppression State Error eqeqeq (ESLint) Expected '===' and instead saw '=='. …

9
Ожидаемые разрывы строк будут «LF», но найдены «CRLF»
При использовании eslint в проекте gulp я столкнулся с проблемой с такой ошибкой, Expected linebreaks to be 'LF' but found 'CRLF' linebreak-styleи я использую среду Windows для запуска gulp, и весь журнал ошибок приведен ниже. Kiran (master *) Lesson 4 $ gulp Using gulpfile c:\Users\Sai\Desktop\web-build-tools\4\ gulpfile.js Starting 'styles'... Finished 'styles' …

5
ESLint Неожиданное использование isNaN
Я пытаюсь использовать isNaNглобальную функцию внутри функции стрелки в модуле Node.js, но я получаю эту ошибку: [eslint] Unexpected use of 'isNaN'. (no-restricted-globals) Это мой код: const isNumber = value => !isNaN(parseFloat(value)); module.exports = { isNumber, }; Есть идеи, что я делаю не так? PS: я использую руководство по стилю AirBnB.
155 javascript  eslint 

6
JSX не разрешен в файлах с расширением '.js' с eslint-config-airbnb
Я установил eslint-config-airbnb, который должен предварительно настроить ESLINT для React: Наш экспорт по умолчанию содержит все наши правила ESLint, включая ECMAScript 6+ и React. Для этого требуются eslint, eslint-plugin-import, eslint-plugin-react и eslint-plugin-jsx-a11y. Мое .eslintrcрасширение его конфигурации: { "extends": "eslint-config-airbnb", "env": { "browser": true, "node": true, "mocha": true }, "rules": { …

2
Глобальные переменные в Javascript и ESLint
У меня есть несколько файлов javascript, и я определил некоторую глобальную переменную в файле, который загружается раньше других. Как следствие, все файлы, загруженные после первого, имеют доступ к глобальной переменной. Однако ESLint показывает глобальную переменную как «не определенную». Я не хочу изменять правила ESLint и хотел бы найти элегантный способ …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.