未验证 提交 ec07bf12 编写于 作者: J Joe Haddad 提交者: GitHub

Add `<link>` attributes in proper order (#16319)

1. `as` should be set before `rel` in case of `preload` or `prefetch`
2. `href` should be after `onload` and `onerror`
上级 5f975500
......@@ -61,13 +61,15 @@ export function createLink(
return [
link,
new Promise((res, rej) => {
link!.crossOrigin = process.env.__NEXT_CROSS_ORIGIN!
link!.href = href
link!.rel = rel
// The order of property assignment here is intentional:
if (as) link!.as = as
link!.rel = rel
link!.crossOrigin = process.env.__NEXT_CROSS_ORIGIN!
link!.onload = res
link!.onerror = rej
// `href` should always be last:
link!.href = href
}),
]
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册