-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrollup.html-build.js
35 lines (32 loc) · 1.33 KB
/
rollup.html-build.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
const htmlTemplate = {
template: async ({ attributes, files, meta, publicPath, title }) => {
console.log(Object.keys(files));
const script = (files.js || [])
.map(({ fileName }) => {
return `<script defer src='${fileName}'></script>`;
})
.join("\n");
const css = (files.css || [])
.map(({ fileName }) => {
return `<link rel='stylesheet' href='${fileName}'>`;
})
.join("\n");
return `<!DOCTYPE html>
<html lang="en">
<head>
<meta charset='utf-8'>
<meta name='viewport' content="width=device-width,initial-scale=1,user-scalable=no">
<meta http-equiv='origin-trial' content='ArcEc1taNHMu4hv4uJ0EqaaarH4y4amJM0PAuYQbWz8jQ7PKsDlfqI60XiQEtUGC6rPyIX0a/w9bErcnW28RDgsAAABReyJvcmlnaW4iOiJodHRwczovL29icy13ZWIubmllay50djo0NDMiLCJmZWF0dXJlIjoiV2FrZUxvY2siLCJleHBpcnkiOjE1OTQxNjYzOTl9'>
<meta name='apple-mobile-web-app-capable' content='yes'>
<title>Dzikir Pagi dan Petang</title>
<link rel='icon' type='image/png' href='favicon.png'>
${css}
<link rel='manifest' href='manifest.json'>
${script}
</head>
<body>
</body>
</html>`;
},
};
export default htmlTemplate;