Sometimes, we may run into the ESLint ‘error no-undef for document’ error when we’re developing our JavaScript app.
In this article, we’ll look at how to fix the ESLint ‘error no-undef for document’ error when we’re developing our JavaScript app.
Fix the ESLint ‘error no-undef for document’ Error
To fix the ESLint ‘error no-undef for document’ error when we’re developing our JavaScript app, we can add:
"browser": true
into the env
section of the ESLint config file.
To do this, we write:
{
"env": {
"browser": true,
"node": true
}
}
And we add "document": false
into the globals
section with:
{
"globals": {
"document": false
}
}
This way, ESLint will assume that the app runs in the browser environment and so the document
object will be available.
And so ESLint won’t emit the error.
We can also do the same thing from the CLI.
To set browser
to true
, we run:
eslint --env browser,node file.js
And to include document
in globals
, we run:
eslint --global document file.js
Conclusion
To fix the ESLint ‘error no-undef for document’ error when we’re developing our JavaScript app, we can add:
"browser": true
into the env
section of the ESLint config file.