Skip to content

Commit d2ec8a3

Browse files
author
Robin Scholz
authored
fix: add missing stylesheet rel for prefetch tags (#23)
1 parent 057e70b commit d2ec8a3

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/renderer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ export function renderPreloadLinks (ssrContext: SSRContext, rendererContext: Ren
336336
export function renderPrefetchLinks (ssrContext: SSRContext, rendererContext: RendererContext): string {
337337
const { prefetch } = getRequestDependencies(ssrContext, rendererContext)
338338
return Object.values(prefetch).map(({ path }) =>
339-
`<link ${isModule(path) ? 'type="module" ' : ''}rel="prefetch" href="${rendererContext.publicPath}${path}">`
339+
`<link ${isModule(path) ? 'type="module" ' : ''}rel="prefetch${isCSS(path) ? ' stylesheet' : ''}" href="${rendererContext.publicPath}${path}">`
340340
).join('')
341341
}
342342

test/renderer.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ describe('renderer with legacy manifest', () => {
7979
const result = renderResourceHints().split('>').slice(0, -1).map(s => `${s}>`).sort()
8080
expect(result).to.deep.equal(
8181
[
82-
'<link rel="prefetch" href="/_nuxt/pages/another.css">', // dynamic import CSS
82+
'<link rel="prefetch stylesheet" href="/_nuxt/pages/another.css">', // dynamic import CSS
8383
'<link rel="prefetch" href="/_nuxt/pages/another.js">', // dynamic import
8484
'<link rel="preload" href="/_nuxt/app.css" as="style">', // entrypoint CSS
8585
'<link rel="preload" href="/_nuxt/app.js" as="script">',

0 commit comments

Comments
 (0)