deno.land / x / esm@v135_2 / server / embed / hot.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>ESM>Hot</title>
<link rel="preload" href="/embed/esm-archive.gz" as="fetch" type="application/esm-archive+gzip" crossorigin="anonymous">
</head>
<body>
<pre id="root">...</pre>
<script type="module">
import { hot } from "/hot"
hot.onFire(() => {
hot.vfs.put(
new File(["bar"], "foo.txt", { type: "text/plain" })
).then(() => {
import("/foo.js").then(({ foo }) => {
const em = document.createElement("em")
em.textContent = foo
root.append(em, "...")
})
fetch("/@hot/foo.txt").then(r => r.text()).then(text => {
const strong = document.createElement("strong")
strong.textContent = text
root.append(strong, "...")
})
})
}).fire({ swScript: "/embed/sw.js" })
</script>
</body>
</html>
Version Info