Eslint 预期缩进 1 个制表符但发现 4 个空格错误

2023-12-24

我正在使用 VScode 和最新版本的 Eslint。这是我第一次使用 linter。

使用制表符作为缩进时,我不断收到此 linting 错误:

严重性:“错误” message: '预期缩进 1 个制表符,但发现有 4 个空格。 (缩进)' 在:'4,5' 来源:'eslint'

这是我的配置文件

{
"env": {
    "browser": true,
    "commonjs": true,
    "es6": true,
    "node": true
},
"extends": "eslint:recommended",
"rules": {
    "indent": [
        "error",
        "tab"
    ],
    "linebreak-style": [
        "error",
        "unix"
    ],
    "quotes": [
        "error",
        "single"
    ],
    "semi": [
        "error",
        "always"
    ]
}
}

我不明白为什么当我指示缩进选项卡时会引发此错误。它显然将我的 1 个制表符计算为 4 个间距,但我不明白为什么当我按制表符进行缩进时它会这样做。

update: The reason is because in VScode using ctrl + shift + i to beautify code will actually use spaces and not tabs. That is the reason.


尝试禁用indent inside .eslintrc.js file

rules: {
   'indent': 'off'
}

这对我来说很好用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Eslint 预期缩进 1 个制表符但发现 4 个空格错误 的相关文章

  • 在ubuntu 12.04上安装nodejs和npm后找不到.npmrc文件

    我刚刚按照教程在我的 ubuntu 12 04 上安装了 nodejs 和 npm https gist github com dwayne 2983873 https gist github com dwayne 2983873 现在安装
  • 如果没有“new”,则无法调用类构造函数

    感谢这个问题已经被问过几次了 但是我遇到的几乎所有情况都是有人试图扩展非本地类的情况 我的情况有所不同 我有一个非常简单的基类 名为CObject如下 export class CObject extends BaseObject cons
  • 下载 csv 文件 node.js

    我正在使用 node js 构建一个应用程序并尝试将数据下载为 csv 文件 我正在使用 json2csv https www npmjs com package json2csv https www npmjs com package j
  • 尝试安装 LESS 时出现“请尝试以 root/管理员身份再次运行此命令”错误

    我正在尝试在我的计算机上安装 LESS 并且已经安装了节点 但是 当我输入 node install g less 时 出现以下错误 并且不知道该怎么办 FPaulMAC bin paul npm install g less npm ER
  • 为什么 Node.js 应用程序只能从 127.0.0.1/localhost 访问?

    我本来打算教我的朋友介绍 Node 但是后来 我想知道为什么这个代码来自nodejs org var http require http http createServer function req res res writeHead 20
  • 使用cheerio 检索href

    我有一个下载的 html 文件 看起来像这样 div div div div style height 11px color white font size 9px font weight bold div div style border
  • HTML 格式的 Google Apps 脚本

    是否可以在我的 HTML 中使用 google apps 脚本 我希望能够从外部框架 例如 Node js 以纯 Javascript 形式从表单写入电子表格 https developers google com apps script
  • 如何将 emscripten 浏览器输入法从 window.prompt 更改为更合理的输入法?

    我有一个 C 函数 一旦调用它就会消耗来自 stdin 的输入 使用 emscripten 将此函数导出到 javascript 会导致调用 window prompt 与浏览器提示交互确实是一项乏味的任务 首先 您一次只能粘贴一行 其次
  • libxmljs 的替代品 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 目标 使用 Node js 访问网页 使用 xpath 语法操作 DOM 并打印新的 DOM libxm
  • 节点无法抓取某些页面

    我不知道这是否与冷融合页面有关 但我无法刮掉这些 cfm pages 在目录中的命令行中request run node gt var request require request node gt var url http linguis
  • 如何在超级测试中模拟中间件?

    我想测试中间件是否在app js叫做 虽然我嘲笑该模块work js 它仍然运行原始代码 app js const work require work const express require require const app expr
  • Node.js 和 Passport 对象没有 validPassword 方法

    我正在使用 Node js Express Passport 创建一个简单的身份验证 本地 到目前为止我所达到的效果是 当输入错误的用户名或密码时 用户将被重定向到错误页面 但是当用户输入正确的用户名和密码时 我收到此错误 node mod
  • 无法使用 Nest CLI 创建新项目

    我正在关注this https docs nestjs com first steps创建 Nest 项目的教程 我已经安装了Nest CLI使用这个命令 npm i g nestjs cli 我使用以下命令检查了本地安装的软件包列表 发现
  • 如何使用对象数组创建猫鼬模式

    我有这个 json data id 1 name Sample test description this is a sample test category tests points 100 startDate 2018 02 15 00
  • 在heroku上部署时出错,/bin/sh: 1: webpack: not found

    这是我在 heroku 网站上手动部署时遇到的错误 首先 我在 json 文件中遇到错误 因此我指定了正在运行的 npm yarn 和 node 版本 这些错误似乎已经清除 现在我就是这样的人 并且已经搜索了谷歌 但似乎找不到太多关于修复它
  • 在node.js中加载并执行外部文件

    从另一个节点js文件运行一个节点js文件是否容易 可能 例如 我有两个文件 test1 js 和 test2 js 我想从 test2 js 执行 test1 js 文件 我认为完成你想做的事情的更好方法是按照我的其他答案建议的去做 但是要
  • 使用 Sequelize 实现单表继承

    有没有办法使用sequelize来创建单表继承 我希望有一个用于购买和 PartialPurchase 模型的 STI 其中我将有一个类型字段 该字段为 Purchase 或 PartialPurchase 以及类 Purchasing 和
  • 具有 Firebase (FCM) 推送通知的 Node js

    我正在使用 Node js 开发 REST api 并且有一个休息端点来发送 firebase 推送通知 我的代码如下 const bodyParser require body parser var cors require cors v
  • 如何检查请求是否通过 Express 中的 https 发送

    我想强制某些路线始终在我的 Express 应用程序中使用安全连接 我如何检查以确保它使用 https 我在 heroku 上使用搭载 ssl 进行部署 我也在 Heroku 上部署 当他们使用 nginx 进行反向代理时 他们添加了一堆标
  • Nodejs mysql 获取正确的时间戳格式

    我在用着mysqljs https github com mysqljs mysql得到结果后sql我变得不同TimeStamp格式如下 created at Sat Jul 16 2016 23 52 54 GMT 0430 IRDT 但

随机推荐

  • Struts 2拦截器在页面执行后运行?

    我正在使用 Struts 2 使用拦截器 我在每个页面执行开始时创建一个数据库连接 例如 如果用户访问 myAction do 它将创建数据库连接 然后调用myAction do method 我现在正在寻找的是拦截器或任何其他方式在页面执
  • python 在 gdb 调试器中做什么?

    我正在调试一个C 程序gdb调试器并尝试访问第 5 个元素vector其中仅包含 4 个元素 尝试后屏幕上出现此错误 gdb list main 1 include
  • 是否可以将 dll 固定在内存中以防止卸载?

    Windows 中是否有某种方法可以防止通过 FreeLibrary 卸载我们的 dll IE 在进程的生命周期中将其 固定 在内存中 我知道这是一个旧线程 但有一个 正确 的方法可以做到这一点 Call GetModuleHandleEx
  • Apple Watch 是否能被 RFID 读取器检测到?

    我是 NFC 技术的新手 苹果尚未向开发者开放 NFC 这是否意味着第 3 方应用程序无法在设备上写入数据或触发操作 但是否可以使用类似于智能卡的 RFID 读取器来识别手表呢 使用支持 NFC 的 Apple Wallet Pass 可以
  • 在 Visual Studio 2010 中编译为 C# 应用程序的独立 exe

    类似这个问题在 Visual Studio 中编译为独立可执行文件 exe https stackoverflow com questions 2035083 compile to a stand alone executable exe
  • 如何手动构建始终返回 true 的表达式?

    我尝试创建表达式 但失败了 我想建立类似的东西Expression
  • Android,通知 backstack 片段发生某些变化

    在发生某些更改时通知后台堆栈中的所有片段的最佳实践是什么 我尝试使用EventBus并且每个片段都会订阅该事件 然后当发生更改时 主要活动将发布事件发送给所有订阅者 Only onDestroy我取消订阅已销毁的片段 我不喜欢这个解决方案
  • 删除多维数组中的元素并保存[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我试图弄清
  • Route 53 别名 DNS 记录:别名目标名称不在目标区域内

    我正在尝试为通过路由 53 购买的域设置别名 该别名将指向我网站中的一个页面 其 URL 如下所示 http example com website id 我的 api 使用以下参数设置了 HostedZone var params Cal
  • 如何确定可调用对象的函数签名?

    C 中有没有办法确定可调用对象的函数签名 考虑以下内容 template lt typename F gt void fun F f 让我们假设fun仅通过可调用的 事物 来调用 代替fun我想知道函数的签名是什么f 这应该适用于函数指针
  • 如何使用 pyspark 读取字段中包含逗号的 CSV 文件? [复制]

    这个问题在这里已经有答案了 我有一个 csv 文件 其中列值中包含逗号 例如 Column1 Column2 Column3 123 45 6 789 当数据中包含额外的逗号时 这些值会用双引号引起来 在上面的示例中 值是 Column1
  • 有条件地指定 noexcept 函数

    假设我声明了这样的函数noexcept int pow int base int exp noexcept return exp 0 1 base pow base exp 1 从我很少但慢慢增长的 C 知识来看 我可以noexcept当我
  • 在 Stripe Connect 入门中设置电话号码字段的默认国家/地区?

    这是相当小的 但为了更好的用户体验 在 stripe connect 登录期间 我希望电话号码字段默认为连接用户的国家 地区 就像地址字段一样 我怎样才能做到这一点 请注意 我没有用户的电话号码 因此无法提供参数为Account creat
  • 如何处理 Shopify API 与 Shopify gem 的连接?

    您好 我正在我的 Shopify 应用中使用 Shopify gem 我正在寻找有关如何处理与 Shopify 的 API 连接的建议 我正在使用 webhooks 和delayed jobs 所以我需要一种方法来打开控制器外部的连接 目前
  • 为什么编译器说:“enable_if”不能用于禁用此声明

    template
  • imshow 的颜色条,以 0 为中心并带有符号刻度

    我想生成一个由多个数组组成的绘图网格 具有正值和负值 具有对数刻度 共享相同的颜色条 我已经实现了颜色条的共享部分 使用 ImageGrid 和常见的最大值和最小值 并且我知道在只有正值的情况下 我可以在 imshow 调用上使用 LogN
  • 无法设置 JFrame 的最大大小(Windows 下)

    我正在尝试限制 a 的最大尺寸JFrame 然而 这只适用于 Linux 在 Windows 下 JFrame可以自由调整大小 代码非常简单 public class TestMaxSize extends javax swing JFra
  • 媒体播放器、进度条

    这是播放媒体时更新进度条的正确方法吗 我以为MediaPlayer中会有回调 但我找不到它 mediaPlayer start final SeekBar progress SeekBar dialog findViewById R id
  • 如何获取进程列表

    我正在使用节点并将其安装在我的机器上 现在我想获取我的机器上运行的进程列表 以便我可以查看 Apache 是否正在运行 MySQL 是否已启动等 我怎样才能做到这一点 我的 js 文件中只有非常基本的代码 我什至不知道从哪里开始 这是我的代
  • Eslint 预期缩进 1 个制表符但发现 4 个空格错误

    我正在使用 VScode 和最新版本的 Eslint 这是我第一次使用 linter 使用制表符作为缩进时 我不断收到此 linting 错误 严重性 错误 message 预期缩进 1 个制表符 但发现有 4 个空格 缩进 在 4 5 来