我在GitLab
的管道中出错。我使用来自stackoverflow的信息更改了.eslint.json
中的设置。但是我仍然有问题。
My `.eslint.json` lookes:
{
"extends": "eslint:recommended",
"rules": {
"semi": ["warn", "never"],
"quotes": ["warn", "single"],
"no-console": ["off"]
},
"parserOptions": {
"ecmaVersion": 9
},
"env": {
"es6": true,
"node": true,
"browser": true,
"amd": true
},
"globals": {
"$": true,
"require": true
"process": true
},
"root": true
}
我在env "adm"
和globals: "process": true
中添加。
但是我的错误是:
未定义错误'require'no-undef
未定义错误'process'no-undef
错误所在的文件如下:
const qs = require("querystring");
const coEndpoint =
process.env.NODE_ENV == "production"
那么问题出在哪里呢?这是env节点的问题吗?我该如何解决?
答案 0 :(得分:30)
要在配置文件中指定环境,请使用env键并通过将每个环境设置为true来指定要启用的环境。例如,以下启用浏览器,es6和Node.js环境:
在您的.eslintrc.js
文件中;
...
env: {
browser: true,
node: true, <<<<--- Add this
es6: true
},
...
答案 1 :(得分:1)
将.eslint.json
重命名为.eslintrc.json
或确保在package.json中指定了eslintConfig
https://eslint.org/docs/user-guide/configuring
还请确保eslint
在您的.eslintrc.json所在的目录中启动,并且不使用--no-eslintrc
选项启动。