«eslint» etiketlenmiş sorular

JavaScript ve ilgili çerçeveler için takılabilir linting yardımcı programı.

6
Eslint-config-airbnb ile ".js" uzantılı dosyalarda JSX'e izin verilmez
Ben yükledim eslint-config-airbnb Tepki için yapılandırmak ESLINT öncesi gerekiyordu: Varsayılan dışa aktarmamız, ECMAScript 6+ ve React dahil tüm ESLint kurallarımızı içerir. Eslint, eslint-plugin-import, eslint-plugin-react ve eslint-plugin-jsx-a11y gerektirir. Benim .eslintrcyapılandırmasını uzanan: { "extends": "eslint-config-airbnb", "env": { "browser": true, "node": true, "mocha": true }, "rules": { "new-cap": [2, { "capIsNewExceptions": ["List", "Map", …

2
Javascript ve ESLint'teki global değişkenler
Birden fazla javascript dosyam var ve bir dosyada diğerlerinden önce yüklenen bazı global değişkenler tanımladım. Sonuç olarak, ilkinden sonra yüklenen tüm dosyalar genel değişkene erişebilir. Ancak ESLint, global değişkeni "tanımlanmamış" olarak gösterir. ESLint'in kurallarını değiştirmek istemiyorum ve bu hata mesajlarından kurtulmanın zarif bir yolunu bulmak istiyorum. Bir ipucu? Teşekkürler

11
Bir DOM nesnesi üzerinde bir özellik ayarlarken parametrenin yeniden atanmaması nasıl önlenir
Ana amacı bir DOM nesnesi üzerinde bir özellik ayarlamak olan bir yöntemim var function (el) { el.expando = {}; } AirBnB'nin ESLint'in bir no-param-reassignhata atmasına neden olan kod stilini kullanıyorum : error 'el' no-param-reassign fonksiyon parametresine atama AirBnB'nin kod stilini uygularken bağımsız değişken olarak iletilen bir DOM nesnesini nasıl değiştirebilirim? …
98 javascript  dom  eslint 

20
ESLint VS Code'da çalışmıyor mu?
ESLint VS Code'da benim için çalışmıyor. Eklenti VS Code'da yüklü ve ESLint'in kendisi de kurduğum package.json'da bir geliştirici bağımlılığı olarak var. VS Code Kullanıcı Ayarlarında aşağıdaki seçeneği değiştirdim: { "eslint.options": { "configFile": "C:/mypath" } } eslint --initTemel .eslintrc.jsondizini paketimin ana dizinine eklemek için komutu kullanıyorum . Diğer kişiler, aynı ESLint …

1
Güzel-eslint, eslint-eklenti-güzel ve eslint-config-güzel arasındaki fark nedir?
Prettier ve ESLint'i birlikte kullanmak istiyorum, ancak birbiri ardına kullanarak bazı çatışmalar yaşadım. Birlikte kullanılmalarına izin veren şu üç paket olduğunu görüyorum: prettier-eslint eslint-plugin-prettier eslint-config-prettier Ancak, bu paket adlarının tümü eslintve içerdiğinden hangisini kullanacağımdan emin değilim prettier. Hangisini kullanmalıyım?

4
Aşağıdaki mantıkta Object.prototype yöntemine nasıl erişebilirim?
Verilen anahtarın i18n dizesini almak için aşağıdaki mantığı kullanıyorum. 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]; } Projemde ESLint kullanıyorum. Aşağıdaki hatayı alıyorum: Hedef …

6
React ile ESLint "kullanılmayan vars" hataları veriyor
Kurdum eslint& eslint-plugin-react. ESLint'i çalıştırdığımda, linter no-unused-varsher React bileşeni için hata veriyor. JSX veya React sözdizimi kullandığımı fark etmediğini varsayıyorum. Herhangi bir fikir? Misal: app.js import React, { Component } from 'react'; import Header from './header.js'; export default class App extends Component { render() { return ( <div> <Header /> …

1
Typescript eslint - “ts” içe aktarma / uzantıları eksik dosya uzantısı
Ben daktilo ile yapılan basit bir Düğüm / Express uygulaması var. Ve eslint bana hata veriyor Missing file extension "ts" for "./lib/env" import/extensions İşte .eslintrc dosyam { "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
Esconint jsconfig'de eşlenen yolları çözümleme
Nextjs projemde, jsconfig.jsonmutlak ithalatları kolaylaştırmak için yolu çizdim { "compilerOptions": { "baseUrl": "./", "paths": { "@/*": ["./*"] }, "target": "es6", "module": "commonjs", "experimentalDecorators": true } } İçe aktarma yollarım şöyle görünüyor import { VIEW } from '@/src/shared/constants'; Benim eslintrc.jsolarak belirtilen ayarları vardır module.exports = { ... , settings: { "import/resolver": …

3
useEffect - Durumu güncellerken sonsuz döngüyü önler
Kullanıcının yapılacak iş öğelerinin listesini sıralayabilmesini istiyorum. Kullanıcılar bir açılır menüden bir öğe seçtiğinde, öğenin sortKeyyeni bir sürümünü oluşturacak setSortedTodosve ardından useEffectve çağrısını tetikleyecektir setSortedTodos. Örneğin aşağıda, tam istediğim nasıl çalışır ancak eslint eklemek için beni kışkırtan, todoshiç useEffectdependancy dizisi ve bunu yaparsam (beklediğiniz gibi) o sonsuz döngüye neden olur. …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.