【问题标题】:Incomprehensible ESlint warning about self-closing HTML void element关于自关闭 HTML void 元素的不可理解的 ESlint 警告
【发布时间】:2020-01-31 23:10:03
【问题描述】:

在我的 Vue 项目中,我有以下元素:

<img
  class="header__branding__logo"
  src="@/assets/img/logo_desktop.svg"
/>

它是自动关闭的。然而,ESlint 抛出了这个警告:

Disallow self-closing on HTML void elements (<img/>)  vue/html-self-closing

对我来说没有任何意义,我错过了什么吗?有什么问题?

【问题讨论】:

  • 更改为:&lt;img class="header__branding__logo" src="@/assets/img/logo_desktop.svg"&gt;,你的 linter 会很开心。

标签: vue.js eslint nuxt.js


【解决方案1】:

您的 linter 只是遵循您配置的编码风格。您的 HTML 不是无效的(尽管 / 被认为是不必要的),但是您将 linter 配置为禁止在自闭合 HTML 标记上使用 /,这就是为什么它会通过警告引起您的注意。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-22
    • 1970-01-01
    • 2012-05-22
    • 2023-01-27
    • 2020-10-28
    • 2016-01-09
    • 2020-09-22
    • 1970-01-01
    相关资源
    最近更新 更多