[英]eslint fails on <a> inside <Link> in React
我得到了 Next.js React 應用程序。 這是我的代碼:
<Link href="/foo">
<a>Bar</a>
</Link>
eslint 告訴我這個: The href attribute is required for an anchor to be keyboard accessible.
但是 Next.js 希望我在我的Link
中加入一個a
標簽。 我如何正確配置 eslint 或更改我的代碼,以便它不會警告我? 當然,除了完全禁用此規則。
將此添加到 .eslintrc.json
"jsx-a11y/anchor-is-valid": [ "error", {
"components": [ "Link" ],
"specialLink": [ "hrefLeft", "hrefRight" ],
"aspects": [ "invalidHref", "preferButton" ]
}]
此設置控制錯誤。 我希望這有幫助
eslint-disable-next-line jsx-a11y/anchor-is-valid
如果您使用的是 vscode,只需右鍵單擊問題中的警告,您可以檢查是否僅針對該 lino 或整個文件禁用
對於 NextJS,將"react-app"
添加到擴展有幫助。
"extends": [
...
"react-app"
],
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.