node.js - 'require' 和 'process' 没有在 ESlint 中定义。节点问题?
问题描述
我的管道中有一个错误GitLab
。我更改了.eslint.json
使用来自 StackOverflow 的信息的设置。但我还是有问题。
我的.eslint.json
样子:
{
"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": true
和在globals
我添加"process": true
和"require": true
。
错误是:
错误“要求”未定义 no-undef
错误“进程”未定义 no-undef
错误所在的文件如下所示:
const qs = require("querystring");
const coEndpoint =
process.env.NODE_ENV == "production"
那么问题出在哪里?这是 env 节点的问题吗?我该如何解决这个问题?
解决方案
要在配置文件中指定环境,请使用 env 键并通过将每个环境设置为 true 来指定要启用的环境。例如,以下启用浏览器、es6 和 Node.js 环境:
在你的.eslintrc.js
文件中;
...
env: {
browser: true,
node: true, <<<<--- Add this
es6: true
},
...
推荐阅读
- java - 错误:cvc-elt.1:找不到元素“bean”的声明
- python - 为什么我的 SVD 计算与 numpy 对该矩阵的 SVD 计算不同?
- mysql - MySQL 中的并发插入和竞争条件
- python - 通过删除异常值来改进 R2-python
- c# - 在 C# 中响应特定 HTTP POST 请求的服务器
- excel-2016 - excel 2016中的填充空格
- c - C - 中方随机数生成器
- spring-cloud-stream - 使用 `@AutoConfigureAfter(TraceAutoConfiguration.class)` 时缺少 bean 'zipkin2.reporter.Sender'
- java - 如何使用 Spring“注入”结构化配置信息?
- .net - 为什么 Serilog 不使用 WriteTo.MSSqlServer 接收器登录到表?