Pytania otagowane jako eslint

Podłączane narzędzie do lintingu dla JavaScript i powiązanych struktur.

6
JSX nie jest dozwolone w plikach z rozszerzeniem „.js” z eslint-config-airbnb
Zainstalowałem eslint-config-airbnb, który ma wstępnie skonfigurować ESLINT dla React: Nasz domyślny eksport zawiera wszystkie nasze reguły ESLint, w tym ECMAScript 6+ i React. Wymaga eslint, eslint-plugin-import, eslint-plugin-act i eslint-plugin-jsx-a11y. Moje .eslintrcrozszerzenie jego konfiguracji: { "extends": "eslint-config-airbnb", "env": { "browser": true, "node": true, "mocha": true }, "rules": { "new-cap": [2, { …

2
Zmienne globalne w Javascript i ESLint
Mam wiele plików javascript i zdefiniowałem jakąś zmienną globalną w pliku, który ładuje się przed innymi. W konsekwencji wszystkie pliki ładowane po pierwszym mają dostęp do zmiennej globalnej. Jednak ESLint wyświetla zmienną globalną jako „niezdefiniowaną”. Nie chcę zmieniać reguł ESLint i chciałbym znaleźć elegancki sposób na pozbycie się tych komunikatów …

11
Jak uniknąć ponownego przypisywania parametrów podczas ustawiania właściwości obiektu DOM
Mam metodę, której głównym celem jest ustawienie właściwości obiektu DOM function (el) { el.expando = {}; } Używam stylu kodu AirBnB, co sprawia, że ​​ESLint no-param-reassignwyświetla błąd: error Przypisanie do parametru funkcji „el” no-param-re assigning Jak mogę manipulować obiektem DOM przekazanym jako argument, zachowując zgodność ze stylem kodu AirBnB? Ktoś …
98 javascript  dom  eslint 

1
Jaka jest różnica między ładniejszymi-eslint, eslint-plugin-ładniejszy i eslint-config-ładniejszy?
Chcę używać razem Prettier i ESLint, ale doświadczyłem pewnych konfliktów po prostu używając ich jeden po drugim. Widzę, że istnieją te trzy pakiety, które pozwalają na używanie ich w tandemie: prettier-eslint eslint-plugin-prettier eslint-config-prettier Jednak nie jestem pewien, którego użyć, ponieważ wszystkie te nazwy pakietów zawierają eslinti prettier. Którego powinienem użyć?

4
Jak uzyskać dostęp do metody Object.prototype w następującej logice?
Używam następującej logiki, aby uzyskać ciąg i18n podanego klucza. 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]; } W moim projekcie używam ESLint. Otrzymuję następujący …

19
ESLint nie działa w VS Code?
ESLint nie działa dla mnie w VS Code. Mam wtyczkę zainstalowaną w VS Code i sam ESLint jako zależność programisty w moim pliku package.json, który również zainstalowałem. Zmodyfikowałem następującą opcję w ustawieniach użytkownika kodu VS: { "eslint.options": { "configFile": "C:/mypath" } } Użyłem polecenia, eslint --initaby dodać plik basic .eslintrc.jsondo …

5
Jak wyłączyć regułę reagowania / prop-types ESLint w pliku?
Używam Reacti ESLintz eslint-plugin-react. Chcę disablez prop-typesreguły w jednym pliku. 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
Brak błędu React eslint podczas sprawdzania poprawności właściwości
Mam następny kod, rzut eslint: reaguj / prop-types onClickOut; brakuje podczas sprawdzania poprawności rekwizytów dzieci reagujące / typu prop; brakuje podczas sprawdzania poprawności rekwizytów propTypes został zdefiniowany, ale eslint go nie rozpoznaje. import React, { Component, PropTypes } from 'react'; class IxClickOut extends Component { static propTypes = { children: …

6
ESLint z Reactem daje błędy `no-unused-vars '
Skonfigurowałem eslint& eslint-plugin-react. Kiedy uruchamiam ESLint, linter zwraca no-unused-varsbłędy dla każdego komponentu React. Zakładam, że nie rozpoznaje, że używam składni JSX lub React. Jakieś pomysły? Przykład: app.js import React, { Component } from 'react'; import Header from './header.js'; export default class App extends Component { render() { return ( <div> …

1
Typescript eslint - Brakujące rozszerzenie / rozszerzenie „ts” rozszerzenia pliku
Mam prostą aplikację Node / Express wykonaną za pomocą maszynopisu. I eslint daje mi błąd Missing file extension "ts" for "./lib/env" import/extensions Oto mój plik .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", ".ts", ".tsx"], …


2
Jak sprawić, by eslint rozwiązał ścieżki odwzorowane w jsconfig
W moim projekcie nextjs zmapowałem ścieżkę, jsconfig.jsonaby ułatwić import bezwzględny { "compilerOptions": { "baseUrl": "./", "paths": { "@/*": ["./*"] }, "target": "es6", "module": "commonjs", "experimentalDecorators": true } } Moje ścieżki importu wyglądają tak import { VIEW } from '@/src/shared/constants'; Moje eslintrc.jsma ustawienia określone jako module.exports = { ... , settings: …

3
useEffect - Zapobiega nieskończonej pętli podczas aktualizacji stanu
Chciałbym, aby użytkownik mógł posortować listę rzeczy do zrobienia. Gdy użytkownicy wybiorą element z listy rozwijanej, ustawi, sortKeyktóra utworzy nową wersję setSortedTodos, a następnie uruchomi useEffecti zadzwonisetSortedTodos . Poniższy przykład działa dokładnie tak, jak chcę, jednak eslint zachęca mnie do dodania todosdo useEffecttablicy zależności, a jeśli to zrobię, spowoduje nieskończoną …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.