Запитання з тегом «eslint»

Утиліта для підключення підключення для JavaScript та пов'язаних з ними фреймворків.

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, і я хотів би знайти елегантний …

11
Як уникнути перепризначення no-param при встановленні властивості для об'єкта DOM
У мене є метод, головне призначення якого - встановити властивість для об'єкта DOM function (el) { el.expando = {}; } Я використовую стиль коду AirBnB, що змушує ESLint видавати no-param-reassignпомилку: Помилка Призначення параметру функції 'el' no-param-re assign Як я можу маніпулювати об’єктом DOM, переданим як аргумент, відповідаючи стилю коду AirBnB? …
94 javascript  dom  eslint 

1
Яка різниця між prettier-eslint, eslint-plugin-prettier та eslint-config-prettier?
Я хочу використовувати Prettier та ESLint разом, але я пережив деякі конфлікти, просто використовуючи їх один за одним. Я бачу, що є ці три пакети, які, здається, дозволяють використовувати їх у тандемі: prettier-eslint eslint-plugin-prettier eslint-config-prettier Однак я не впевнений, який із них використовувати, оскільки всі ці назви пакунків містять eslintі …

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щоб додати …

7
У валідації реквізиту відсутня помилка eslint
У мене є наступний код, eslint throw: реагувати / проп-типи onClickOut; відсутній у валідації реквізиту реагувати / підтримувати дітей; відсутній у валідації реквізиту propTypes була визначена, але еслінт її не визнає. import React, { Component, PropTypes } from 'react'; class IxClickOut extends Component { static propTypes = { children: PropTypes.any, …

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 { …

5
Як вимкнути правило реагування ESLint / 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> ); } });
84 reactjs  eslint 

1
Набір текстових скриптів - відсутні імпорт / розширення розширення файлу "ts"
У мене є простий додаток Node / Express, зроблений за допомогою Typescript. І eslint дасть мені помилку 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", ".jsx", …

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

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 = { …

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