タグ付けされた質問 「eslint」

JavaScriptおよび関連フレームワーク用のプラグイン可能なリンティングユーティリティ。

11
特定の行のeslintルールをオフにする
JSHintの特定の行のリンティングルールをオフにするには、次のルールを使用します。 /* jshint ignore:start*/ $scope.someVar = ConstructorFunction(); /* jshint ignore:end */ 私はeslintについて上記と同等のものを見つけようとしています。
1346 javascript  jshint  eslint 

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 gulp = require('gulp'); /*eslint no-console: 2*/ gulp.task('default', function(){ console.log('default task'); }); どちらも機能しません。 私のSublime Text 3プラグイン:SublimeLinterおよびSublimeLinter-contrib-eslint。 これが私の.eslintrc.jsファイルです: module.exports = { "rules": { "no-console":0, "indent": [ 2, "tab" ], "quotes": [ 2, "single" …

9
JestでESLintを使用する方法
JestテストフレームワークでESLintリンターを使用しようとしています。 Jestテストはのようないくつかのグローバルで実行されjestます。ただし__tests__、注意が必要なのはディレクトリ構造です。Jestでは、テストはフォルダー内のソースコードに埋め込まれているため、ディレクトリ構造は次のようになります。 src foo foo.js __tests__ fooTest.js bar bar.js __tests__ barTest.js 通常、私はすべてのテストを単一のディレクトリの下に置いて、.eslintrcそこにファイルを追加してグローバルを追加することができます...しかし.eslintrc、すべての単一の__test__ディレクトリにファイルを追加したくありません。 今のところ、テストグローバルをグローバル.eslintrcファイルに追加しただけですが、それによりjest、非テストコードで参照できるようになったため、「正しい」ソリューションとは思えません。 eslintにディレクトリ名などのパターンに基づくルールを適用させる方法はありますか?

6
eslint:エラー解析エラー:キーワード '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 docsで見ています: 次の例では、テストされるルールをトリガーしてはならないコードのグローバル変数としてウィンドウを定義しています。 valid: [ { code: "window.alert()", globals: [ "window" ] } ] このようなものをpackage.jsonファイルに追加して、eslintにグローバル変数として「ウィンドウ」を許可させましたが、何か間違っているはずです。ドキュメントから、別のファイルでこのようなことをする必要があるかもしれませんが、package.jsonファイルで許可されたグローバル変数を定義する方法はありますか?
186 eslint 

3
フォルダのEslintルールを無効にする
フォルダーの特定のルールを無効にする方法はありますか?たとえば、testフォルダー内のすべてのテストファイルに必要なJSDocコメントを付けたくありません。これを行う方法はありますか?
181 eslint 

12
useEffect Reactフックを使用するときに欠落している依存関係の警告を修正するにはどうすればよいですか?
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 私は無限ループを止める解決策を見つけることができませんでした。の使用を避けたいuseReducer()。私はこの議論を見つけましたhttps://github.com/facebook/react/issues/14920可能な解決策はYou can always // eslint-disable-next-line react-hooks/exhaustive-deps if you think you know what you're doing.私がやっていることに自信がないので、まだ実装しようとはしていません。 私はこの現在のセットアップを持っていますReactフックuseEffectは継続的に永久に/無限ループを実行し、唯一のコメントはuseCallback()私がよく知らないものについてです。 私が現在どのように使用しているかuseEffect()(これはと同様に最初に一度だけ実行したいcomponentDidMount()) useEffect(() => { fetchBusinesses(); }, []); const fetchBusinesses = () => { …

8
ESLint解析エラー:予期しないトークン
このコードで: import React from 'react'; import { Link } from 'react-router'; import { View, NavBar } from 'amazeui-touch'; import * as Pages from '../components'; const { Home, ...Components } = Pages; 私はこのeslintエラーを受け取ります: 7:16 error Parsing error: Unexpected token .. Why? ここに私のeslint設定があります: { "extends": "airbnb", "rules": { /* JSX */ "react/prop-types": …

3
制限付きグローバルはありません
ReactとReduxを使用してwebappを開発しています。プロジェクトを開始したとき、次のようになりました。 Line 13: Unexpected use of 'location' no-restricted-globals Search for the keywords to learn more about each error. 私はそれを解決する方法について多くのことを検索しましたが、私が見つけた答えのどれも私を助けませんでしたので、スタックオーバーフローに頼りました。 誰かがこのエラーを修正する方法を知っていますか?私が得ることができるすべての助けに感謝します。

7
Visual Studio 2017でJavaScriptビルドエラーを無効にする方法
Visual Studio 2017をRCから最終版に更新しました。次のエラーは発生しませんでしたが、最近このエラーが発生しました。プロジェクトのビルド中に次のエラーが発生し、Webプロジェクトを開始できなくなります。 Severity Code Description Project File Line Suppression State Error eqeqeq (ESLint) Expected '===' and instead saw '=='. VistaBest.Shop.Web C:\***\Request.js 21 Visual Studio 2017でJavaScriptビルドエラーを無効にするにはどうすればよいですか?

9
改行は 'LF'であると予期されていましたが、 'CRLF'の改行スタイルが見つかりました
gulpプロジェクトでeslintを使用すると、このようなエラーの問題が発生 Expected linebreaks to be 'LF' but found 'CRLF' linebreak-styleし、実行中のgulpにWindows環境を使用しています。エラーログ全体は以下のとおりです。 Kiran (master *) Lesson 4 $ gulp Using gulpfile c:\Users\Sai\Desktop\web-build-tools\4\ gulpfile.js Starting 'styles'... Finished 'styles' after 17 ms Starting 'lint'... 'lint' errored after 1.14 s ESLintError in plugin 'gulp-eslint' sage: Expected linebreaks to be 'LF' but found 'CRLF'. ails: fileName: …

5
ESLint isNaNの予期しない使用
isNaNNode.jsモジュールの矢印関数内でグローバル関数を使用しようとしていますが、次のエラーが発生します。 [eslint] Unexpected use of 'isNaN'. (no-restricted-globals) これは私のコードです: const isNumber = value => !isNaN(parseFloat(value)); module.exports = { isNumber, }; 私が間違っていることについて何か考えはありますか? PS:AirBnBスタイルガイドを使用しています。
154 javascript  eslint 

12
typescriptでeslintを使用する-モジュールへのパスを解決できません
私のファイルapp.spec.tsにこのインポートがあります: import app from './app'; このTypescriptエラーの原因 2:17 error Unable to resolve path to module './app' import/no-unresolved ./app.tsは存在しますが、.tsファイルを.jsファイルにコンパイルしていません。.tsファイルを.jsにコンパイルするとすぐに、エラーはなくなります。 ただし、eslintはtypescriptで機能することになっているため、.jsではなく.tsを使用してモジュールを解決する必要があります。 eslint設定ファイルにタイプスクリプト情報も追加しました。 "parser": "@typescript-eslint/parser", "parserOptions": { "project": "./tsconfig.json" } .jsではなく.tsを使用してモジュールを解決しようとするようにeslintを構成するにはどうすればよいですか? 乾杯! 編集#1 内容app.ts: import bodyParser from 'body-parser'; import express from 'express'; import graphqlHTTP from 'express-graphql'; import { buildSchema } from 'graphql'; const app …
124 typescript  eslint 

5
ESLintドル($)は定義されていません。(undefなし)
$("#ID").hide(); ESLintをプロジェクトに追加します。 記号を除いて、すべて問題ありません$。 エラーが発生します: [eslint] '$' is not defined. (no-undef) my .eslintrc.json(注:同等のjavascript関数がある場合にjquery関数を禁止するように設定された追加のルールがあります): { "env": { "browser": true, "commonjs": true, "es6": true }, "extends": [ "eslint:recommended" ], "parserOptions": { "sourceType": "module" }, "plugins": [ "dollar-sign", "jquery" ], "rules": { "indent": [ "error" , "tab" ], "linebreak-style": [ "error", "windows" ], "quotes": …
107 jquery  eslint 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.