1. ホーム
  2. エスリント

[解決済み】ESLint - "window "が定義されていない。package.jsonでグローバル変数を許可する方法

2022-04-09 04:10:57

質問

グローバルウィンドウオブジェクトにプロパティを代入しているのですが、eslintを実行すると、このように表示されます。

window"が定義されていない

なるほど eslintのドキュメントにあります。 :

は、テストされるルールのトリガーとならないコードのグローバル変数として、window を次のように定義しています。

valid: [
  {
    code: "window.alert()",
    globals: [ "window" ]
  }
]

eslint がグローバル変数として "window" を許可するように package.json ファイルにこのようなものを追加しようとしたのですが、何か間違っているような気がします。 ドキュメントを見ると、別のファイルでこのようなことをする必要があるように思えますが、package.jsonファイルで許可されたグローバル変数を定義する方法はありますか?

解決方法は?

このページで見つけました。 http://eslint.org/docs/user-guide/configuring

package.jsonでは、このように動作します。

"eslintConfig": {
  "globals": {
    "window": true
  }
}