当前位置: 首页 > 知识库问答 >
问题:

eslint未针对html文件运行

漆雕奇
2023-03-14

当我打开时,似乎在VSCode中eslint扩展没有启动。html文件。

如果我执行ESLint:在打开. html文件的情况下修复所有可自动修复的问题,我会收到以下消息:

ESLint未运行。默认情况下,只有JavaScript文件被验证。如果您想验证其他文件类型,请在\'eslint.validate\'设置中指定它们。

当我在vscode中打开. js文件时,一切都正常。

我已经安装了eslint插件html。

当我手动将. html文件传递给eslint CLI时,一切正常,因此我认为eslint插件没有问题。

这是我完整的settings.json文件:

{
    "eslint.options": {
        "extensions": [".html", ".js"]
    },
    "eslint.validate": [
        "javascript",
        {
            "language": "html",
            "autoFix": true
        }
    ]
}

这是我的eslintrc的开始。js文件:

module.exports = {
  env: {
    browser: true,
    es6: true,
  },
  extends: 'airbnb-base',
  globals: {
    Atomics: 'readonly',
    SharedArrayBuffer: 'readonly',
  },
  parserOptions: {
    ecmaVersion: 2018,
    sourceType: 'module',
  },
  plugins: [
    "align-assignments", "html",
  ],
  settings: {
    "html/report-bad-indent": "error",
  },
  rules: { ...

我已经研究了eslint正在运行但没有显示任何lint错误/警告,以及如何在VSCode中获得eslint到lint HTML文件?但没有一个答案对我有帮助。

请注意,我甚至没有看到屏幕截图中描述的ESLint输出通道:https://stackoverflow.com/a/54138880/4349415

当我打开一个时,我只能看到这个ESLint输出通道,告诉我ESLint服务器已经启动。js文件。


共有1个答案

元景天
2023-03-14

问题不在于ESLint或VSCode,而在于另一个VSCode第三方扩展:Mako(版本0.2.0)

https://marketplace.visualstudio.com/items?itemName=tommorris.mako

禁用此扩展修复了HTML文件中的ESLint支持。

 类似资料:
  • 更新我删除了代码,但我仍然收到6个ESLint错误,我不确定原因。 错误:未定义“Google”。[no-undef]var map=new google.maps.map(document.getElementByID(“map”),{ 错误:未定义“document”。[no-undef]var map=new google.maps.map(document.getElementByID(“

  • 我是XSD新手,不知道为什么我的XSD没有进行验证。我收到以下错误: s4s-elt-无效-内容.1:“参数信息”的内容无效。元素“复杂类型”无效、放错位置或出现过于频繁。 cvc复合型。2.4。d: 发现以元素“exception”开头的无效内容。此时不需要任何子元素。 XML: XSD: 我错过了什么吗?我想通过使用复杂类型并引用它们来分解它,从而使其更容易...

  • 17.4 systemctl 针对 timer 的配置文件 有时候,某些服务你想要定期执行,或者是开机后执行,或者是什么服务启动多久后执行等等的。在过去,我们大概都是使用 crond 这个服务来定期处理, 不过,既然现在有一直常驻在内存当中的 systemd 这个好用的东西,加上这 systemd 有个协力服务,名为 timers.target 的家伙,这家伙可以协助定期处理各种任务! 那么,除了

  • 操作系统:Windows 10 我有一个基本的Springboot项目,使用Thymeleaf作为模板引擎。当我对Java文件进行更改时,我可以使用菜单选项Build>Recompile(Ctrl+Shift+F9)来重新编译。 此选项不适用于*.html文件。(注:这在过去是有效的)。 我正在使用一个嵌入式tomcat作为Spring的一部分。 假设这一定是一个设置的事情,但我只是在web上找不

  • 在 macOS,一个窗口可以设置它展示的文件,文件的图标可以出现在标题栏,当用户 Command-Click 或者 Control-Click 标题栏,文件路径弹窗将会出现。 您还可以设置窗口的编辑状态,以便文件图标可以指示 该窗口中的文档是否已修改。 文件展示弹出菜单: 要设置展示文件窗口,可以使用 BrowserWindow.setRepresentedFilename 和 BrowserWi

  • 有没有办法禁用文件夹的特定规则?例如,我不想在文件夹中为我的所有测试文件提供必需的JSDoc注释。有办法做到这一点吗?