diff --git a/templates/src/server/middleware/get_page_handler.ts b/templates/src/server/middleware/get_page_handler.ts index 78eb559..802ee0f 100644 --- a/templates/src/server/middleware/get_page_handler.ts +++ b/templates/src/server/middleware/get_page_handler.ts @@ -67,7 +67,10 @@ export function get_page_handler( } else { const link = preloaded_chunks .filter(file => file && !file.match(/\.map$/)) - .map(file => `<${req.baseUrl}/client/${file}>;rel="preload";as="script"`) + .map((file) => { + const as = /\.css$/.test(file) ? 'style' : 'script'; + return `<${req.baseUrl}/client/${file}>;rel="preload";as="${as}"`; + }) .join(', '); res.setHeader('Link', link); @@ -335,4 +338,4 @@ function escape_html(html: string) { }; return html.replace(/["'&<>]/g, c => `&${chars[c]};`); -} \ No newline at end of file +}