Skip to content

vue/no-template-target-blank

禁止 target="_blank" 属性而不允许 rel="noopener noreferrer"

  • 💡 此规则报告的某些问题可由编辑器 suggestions 手动修复。

📖 规则详情

此规则禁止使用没有 rel="noopener noreferrer"target="_blank" 属性,以避免安全漏洞 (有关更多详细信息,请参阅此处)。

¥This rule disallows using target="_blank" attribute without rel="noopener noreferrer" to avoid a security vulnerability(see here for more details).

Now loading...

🔧选项

¥🔧 Options

json
{
  "vue/no-template-target-blank": ["error", {
    "allowReferrer": true,
    "enforceDynamicLinks": "always"
  }]
}
  • allowReferrer ...如果是 true,则不需要 noreferrer.default false

    ¥allowReferrer ... If true, does not require noreferrer.default false

  • enforceDynamicLinks ("always" | "never") ...如果是 always,则在 href 为动态链接时强制执行规则。默认 always

    ¥enforceDynamicLinks ("always" | "never") ... If always, enforces the rule if the href is a dynamic link. default always.

{ allowReferrer: false }(默认)

¥{ allowReferrer: false } (default)

Now loading...

{ allowReferrer: true }

Now loading...

¥{ "enforceDynamicLinks": "always" } (default)

Now loading...

Now loading...

🚀版本

¥🚀 Version

此规则在 eslint-plugin-vue v7.0.0 中引入

¥This rule was introduced in eslint-plugin-vue v7.0.0

🔍代码实现

¥🔍 Implementation

eslint-plugin-vue v10.0 中文网 - 粤ICP备13048890号