mirror of https://github.com/sveltejs/svelte
parent
396ea2ef37
commit
3e083307f5
@ -1,11 +1,13 @@
|
||||
import { DEV } from 'esm-env';
|
||||
import { hash } from '../../../utils.js';
|
||||
import { EMPTY_COMMENT, is_hydratable } from '../hydration.js';
|
||||
|
||||
/**
|
||||
* @param {string} value
|
||||
*/
|
||||
export function html(value) {
|
||||
const hydratable = is_hydratable();
|
||||
var html = String(value ?? '');
|
||||
var open = DEV ? `<!--${hash(html)}-->` : '<!---->';
|
||||
return open + html + '<!---->';
|
||||
var open = hydratable ? (DEV ? `<!--${hash(html)}-->` : EMPTY_COMMENT) : '';
|
||||
return open + html + (hydratable ? EMPTY_COMMENT : '');
|
||||
}
|
||||
|
@ -0,0 +1 @@
|
||||
<slot />
|
@ -0,0 +1,5 @@
|
||||
import { test } from '../../test';
|
||||
|
||||
export default test({
|
||||
hydratable: false
|
||||
});
|
@ -0,0 +1,28 @@
|
||||
<script lang="ts">
|
||||
import Component from "./Component.svelte";
|
||||
</script>
|
||||
|
||||
|
||||
{#if true}
|
||||
if
|
||||
{/if}
|
||||
|
||||
{#each [] as i}
|
||||
{i}
|
||||
{/each}
|
||||
|
||||
{#await Promise.resolve() then x}
|
||||
{x}
|
||||
{/await}
|
||||
|
||||
{#key true}
|
||||
cool
|
||||
{/key}
|
||||
|
||||
{#snippet to_render()}
|
||||
cool
|
||||
{/snippet}
|
||||
|
||||
{@render to_render()}
|
||||
|
||||
<Component />
|
Loading…
Reference in new issue