module is not defined and process is not defined in eslint in visual studio code

坚强是说给别人听的谎言 提交于 2020-11-30 07:48:27

问题


I have installed eslint in my machine and i have used visual studio code i have certain modules and process to be exported When i try to use "module" or "process" it shows it was working fine before.

[eslint] 'module' is not defined. (no-undef)
[eslint] 'process' is not defined. (no-undef)

and here is my .eslintrc.json

{

"env": {
    "browser": true,
    "amd": true

},
"parserOptions": {
    "ecmaVersion": 6
  },
"extends": "eslint:recommended",
"rules": {
    "no-console": "off",
    "indent": [
        "error",
        "tab"
    ],
    "linebreak-style": [
        "error",
        "windows"
    ],
    "quotes": [
        "error",
        "single"
    ],
    "semi": [
        "error",
        "always"
    ]
}

}

I want to remove this error


回答1:


You are probably trying to run this in node environment.

The env section should look like this:

"env": {
    "browser": true,
    "amd": true,
    "node": true
},



回答2:


In your ESLint config file, simply add this:

{
  ...
  env: {
    node: true
  }
  ...
}

That should fix the "module" is not defined and "process" is not defined error.

If you want to prevent ESLint from linting some globals then you will need to add the specific global variables in the globals section of the config.

globals: {
  window: true,
  module: true
}



回答3:


You need to tell eslint that you are in a Node environment. My favourite way to do this for one-off files like gulpfile.js is to include this comment at the top:

/* eslint-env node */


来源:https://stackoverflow.com/questions/49789177/module-is-not-defined-and-process-is-not-defined-in-eslint-in-visual-studio-code

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!