mirror of https://github.com/sveltejs/svelte
fix hydrating <head> (#4082)
parent
d7d7ce1e6c
commit
b3582c7fb2
@ -0,0 +1,8 @@
|
||||
// https://github.com/darkskyapp/string-hash/blob/master/index.js
|
||||
export default function hash(str: string): string {
|
||||
let hash = 5381;
|
||||
let i = str.length;
|
||||
|
||||
while (i--) hash = ((hash << 5) - hash) ^ str.charCodeAt(i);
|
||||
return (hash >>> 0).toString(36);
|
||||
}
|
@ -0,0 +1 @@
|
||||
<div>Just a dummy page.</div>
|
@ -0,0 +1,4 @@
|
||||
<title>Some Title</title>
|
||||
<link href="/" rel="canonical">
|
||||
<meta content="some description" name="description">
|
||||
<meta content="some keywords" name="keywords">
|
@ -0,0 +1 @@
|
||||
<div>Just a dummy page.</div>
|
@ -0,0 +1,4 @@
|
||||
<title data-svelte="svelte-1s8aodm">Some Title</title>
|
||||
<link rel="canonical" href="/" data-svelte="svelte-1s8aodm">
|
||||
<meta name="description" content="some description" data-svelte="svelte-1s8aodm">
|
||||
<meta name="keywords" content="some keywords" data-svelte="svelte-1s8aodm">
|
@ -0,0 +1,5 @@
|
||||
export default {
|
||||
test(assert, target, snapshot, component, window) {
|
||||
assert.equal(window.document.querySelectorAll('meta').length, 2);
|
||||
}
|
||||
};
|
@ -0,0 +1,8 @@
|
||||
<svelte:head>
|
||||
<title>Some Title</title>
|
||||
<link rel="canonical" href="/">
|
||||
<meta name="description" content="some description">
|
||||
<meta name="keywords" content="some keywords">
|
||||
</svelte:head>
|
||||
|
||||
<div>Just a dummy page.</div>
|
@ -0,0 +1,4 @@
|
||||
<title data-svelte="svelte-1s8aodm">Some Title</title>
|
||||
<link rel="canonical" href="/" data-svelte="svelte-1s8aodm">
|
||||
<meta name="description" content="some description" data-svelte="svelte-1s8aodm">
|
||||
<meta name="keywords" content="some keywords" data-svelte="svelte-1s8aodm">
|
@ -0,0 +1,3 @@
|
||||
|
||||
|
||||
<div>Just a dummy page.</div>
|
@ -0,0 +1,8 @@
|
||||
<svelte:head>
|
||||
<title>Some Title</title>
|
||||
<link rel="canonical" href="/">
|
||||
<meta name="description" content="some description">
|
||||
<meta name="keywords" content="some keywords">
|
||||
</svelte:head>
|
||||
|
||||
<div>Just a dummy page.</div>
|
@ -1 +1 @@
|
||||
<title>B</title>
|
||||
<title data-svelte="svelte-1csszk6">B</title>
|
@ -1 +1 @@
|
||||
<title>a custom title</title>
|
||||
<title data-svelte="svelte-135agoq">a custom title</title>
|
Loading…
Reference in new issue