[解決済み] ESLint dollar($)は定義されていません。(no-undef)
2022-08-04 09:03:13
質問
$("#ID").hide();
ESLintをプロジェクトに追加しました。
はすべてうまくいっていますが、シンボル
$
.
というエラーが表示されます。
[eslint] '$' is not defined. (no-undef)
私の
.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": [
"error",
"double"
],
"semi": [
"error",
"always"
],
"jquery/no-ajax": 2,
"jquery/no-animate": 2,
"jquery/no-attr": 2,
"jquery/no-bind": 2,
"jquery/no-class": 2,
"jquery/no-clone": 2,
"jquery/no-closest": 2,
"jquery/no-css": 2,
"jquery/no-data": 2,
"jquery/no-deferred": 2,
"jquery/no-delegate": 2,
"jquery/no-each": 2,
"jquery/no-fade": 2,
"jquery/no-filter": 2,
"jquery/no-find": 2,
"jquery/no-global-eval": 2,
"jquery/no-has": 2,
"jquery/no-hide": 2,
"jquery/no-html": 2,
"jquery/no-in-array": 2,
"jquery/no-is": 2,
"jquery/no-map": 2,
"jquery/no-merge": 2,
"jquery/no-param": 2,
"jquery/no-parent": 2,
"jquery/no-parents": 2,
"jquery/no-parse-html": 2,
"jquery/no-prop": 2,
"jquery/no-proxy": 2,
"jquery/no-serialize": 2,
"jquery/no-show": 2,
"jquery/no-sizzle": 2,
"jquery/no-slide": 2,
"jquery/no-text": 2,
"jquery/no-toggle": 2,
"jquery/no-trigger": 2,
"jquery/no-trim": 2,
"jquery/no-val": 2,
"jquery/no-wrap": 2,
"dollar-sign/dollar-sign": [
2,
"ignoreProperties"
]
}
を見ると、2つのプラグインを追加していることがわかります。 eslint-plugin-dollar-sign(エスリントプラグイン-ドルサイン とeslint-plugin-jqueryの2つのプラグインを追加しています。
なぜこのルールは動作しないのでしょうか?
"dollar-sign/dollar-sign": [
2,
"ignoreProperties"
]
どのように解決するのですか?
不足しています。
"env": {
"browser": true,
"commonjs": true,
"es6": true,
"jquery": true
},
$
がない場合は、グローバルとして宣言されません。
jquery
環境が有効でない限り、グローバルとして宣言されません。そのせいで、あなたは
no-undef
エラーが発生し、宣言されていない変数を使用していると言っています。
関連
-
[解決済み] 私のJavaScriptコードは "No 'Access-Control-Allow-Origin' header is present on requested resource "というエラーを受け取りますが、Postmanはそうならないのはなぜですか?
-
[解決済み] 特定の行のeslintルールをオフにする
-
[解決済み] jQueryでチェックボックスの値を取得する
-
[解決済み] 特定のファイルに対するeslintルールをオフにする
-
[解決済み] JQuery - $が定義されていない
-
[解決済み] CSSを使用してSVG画像の色を変更する方法(jQuery SVG image replacement)とは?
-
[解決済み] jQueryを使用して要素の型を検索する
-
[解決済み】JestでESLintを使用する方法
-
[解決済み】フォルダのeslintルールを無効にする
-
[解決済み】ESLint - "window "が定義されていない。package.jsonでグローバル変数を許可する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 複数のクラスを削除する(jQuery)
-
[解決済み] jQueryで複数のCSS属性を定義するには?
-
[解決済み] jQueryを使用してテキストボックスの値を取得するには?
-
[解決済み] CSSを使用してSVG画像の色を変更する方法(jQuery SVG image replacement)とは?
-
[解決済み] GoogleのCDNからjQuery UI CSSをダウンロードする
-
[解決済み] jQueryを使ってロールオーバー時に画像ソースを変更する
-
[解決済み] jQueryを使用してspanに値を設定する方法
-
[解決済み] jQuery removeClass ワイルドカード
-
[解決済み] jQueryの検証:デフォルトのエラーメッセージを変更する
-
[解決済み] Electron: jQueryが定義されていない