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

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

11
Как избежать переназначения без параметров при установке свойства для объекта DOM
У меня есть метод, основная цель которого - установить свойство объекта DOM. function (el) { el.expando = {}; } Я использую стиль кода AirBnB, из-за которого ESLint выдает no-param-reassignошибку: ошибка Присваивание параметру функции 'el' no-param-reassign Как я могу управлять объектом DOM, переданным в качестве аргумента, в соответствии со стилем кода …
98 javascript  dom  eslint 

1
В чем разница между prettier-eslint, eslint-plugin-prettier и eslint-config-prettier?
Я хочу использовать Prettier и ESLint вместе, но у меня возникли некоторые конфликты, просто используя их один за другим. Я вижу, что есть эти три пакета, которые, кажется, позволяют использовать их в тандеме: prettier-eslint eslint-plugin-prettier eslint-config-prettier Однако я не уверен, что использовать, поскольку все эти имена пакетов содержат eslintи prettier. …

4
Как получить доступ к методу Object.prototype в следующей логике?
Я использую следующую логику, чтобы получить строку i18n данного ключа. export function i18n(key) { if (entries.hasOwnProperty(key)) { return entries[key]; } else if (typeof (Canadarm) !== 'undefined') { try { throw Error(); } catch (e) { Canadarm.error(entries['dataBuildI18nString'] + key, e); } } return entries[key]; } Я использую ESLint в своем проекте. …

19
ESLint не работает в VS Code?
ESLint у меня не работает в VS Code. У меня есть плагин, установленный в VS Code, и сам ESLint как зависимость разработчика в моем package.json, который я также установил. Я изменил следующий параметр в настройках пользователя VS Code: { "eslint.options": { "configFile": "C:/mypath" } } Я использую команду eslint --initдля …

5
Как отключить правило ESLint response / prop-types в файле?
Пользуюсь Reactи ESLintс eslint-plugin-react. Я хочу , чтобы disableв prop-typesправила в одном файле. var React = require('react'); var Model = require('./ComponentModel'); var Component = React.createClass({ /* eslint-disable react/prop-types */ propTypes: Model.propTypes, /* eslint-enable react/prop-types */ render: function () { return ( <div className="component"> {this.props.title} </div> ); } });
88 reactjs  eslint 

7
Ошибка React eslint отсутствует при проверке реквизита
У меня есть следующий код, бросок eslint: реагировать / проп-типы onClickOut; отсутствует в проверке реквизита реагировать / поддерживать типы детей; отсутствует в проверке реквизита propTypes был определен, но eslint его не распознает. import React, { Component, PropTypes } from 'react'; class IxClickOut extends Component { static propTypes = { children: …

6
ESLint с React выдает ошибки no-unused-vars
Я установил eslint& eslint-plugin-react. Когда я запускаю ESLint, линтер возвращает no-unused-varsошибки для каждого компонента React. Я предполагаю, что он не осознает, что я использую синтаксис JSX или React. Любые идеи? Пример: app.js import React, { Component } from 'react'; import Header from './header.js'; export default class App extends Component { …

1
Typescript eslint - отсутствует расширение «ts» для импорта / расширения
У меня есть простое приложение Node / Express, созданное с помощью Typescript. И если ты дашь мне ошибку Missing file extension "ts" for "./lib/env" import/extensions Вот мой файл .eslintrc { "extends": [ "airbnb", "plugin:@typescript-eslint/recommended", "prettier", "prettier/react", "plugin:import/errors", "plugin:import/warnings", "plugin:import/typescript" ], "parser": "@typescript-eslint/parser", "plugins": ["@typescript-eslint", "prettier", "import"], "settings": { "import/extensions": [".js", …

1
Как создать пользовательский хук, который получает зависимости?
Я делаю кастомный хук, который имеет переключатель при изменении состояния. Вы должны быть в состоянии передать любое состояние в массиве. import { useState, useEffect } from 'react' const useFlatListUpdate = (dependencies = []) => { const [toggle, setToggle] = useState(false) useEffect(() => { setToggle(t => !t) }, [...dependencies]) return toggle …

2
Как заставить eslint разрешать пути, отображенные в jsconfig
В моем проекте nextjs я наметил путь, jsconfig.jsonчтобы облегчить абсолютный импорт { "compilerOptions": { "baseUrl": "./", "paths": { "@/*": ["./*"] }, "target": "es6", "module": "commonjs", "experimentalDecorators": true } } Мои пути импорта выглядят так import { VIEW } from '@/src/shared/constants'; Мои eslintrc.jsнастройки указаны как module.exports = { ... , settings: …

3
useEffect - предотвратить бесконечный цикл при обновлении состояния.
Я бы хотел, чтобы пользователь мог сортировать список элементов задач. Когда пользователь выбирает элемент из выпадающего списка, он устанавливает, sortKeyкоторый создаст новую версию setSortedTodos, и, в свою очередь, вызывает useEffectвызов и setSortedTodos. Приведенный ниже пример работает именно так, как я хочу, однако eslint побуждает меня добавить todosк useEffectмассиву зависимостей, и …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.