Appearance
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).
🔧选项
¥🔧 Options
json
{
"vue/no-template-target-blank": ["error", {
"allowReferrer": true,
"enforceDynamicLinks": "always"
}]
}allowReferrer...如果是true,则不需要 noreferrer.defaultfalse¥
allowReferrer... Iftrue, does not require noreferrer.defaultfalseenforceDynamicLinks ("always" | "never")...如果是always,则在 href 为动态链接时强制执行规则。默认always。¥
enforceDynamicLinks ("always" | "never")... Ifalways, enforces the rule if the href is a dynamic link. defaultalways.
{ allowReferrer: false }(默认)
¥{ allowReferrer: false } (default)
{ allowReferrer: true }
{ "enforceDynamicLinks": "always" }(默认)
¥{ "enforceDynamicLinks": "always" } (default)
{ "enforceDynamicLinks": "never" }
🚀版本
¥🚀 Version
此规则在 eslint-plugin-vue v7.0.0 中引入
¥This rule was introduced in eslint-plugin-vue v7.0.0
🔍代码实现
¥🔍 Implementation