@@ -225,11 +225,14 @@ describe('SSR: template option', () => {
225
225
`<link rel="preload" href="/manifest.js" as="script">` +
226
226
`<link rel="preload" href="/main.js" as="script">` +
227
227
`<link rel="preload" href="/0.js" as="script">` +
228
+ `<link rel="preload" href="/test.css" as="style">` +
228
229
// images and fonts are only preloaded when explicitly asked for
229
230
( preloadOtherAssets ? `<link rel="preload" href="/test.png" as="image">` : `` ) +
230
231
( preloadOtherAssets ? `<link rel="preload" href="/test.woff2" as="font" type="font/woff2" crossorigin>` : `` ) +
231
232
// unused chunks should have prefetch
232
233
`<link rel="prefetch" href="/1.js" as="script">` +
234
+ // css assets should be loaded
235
+ `<link rel="stylesheet" href="/test.css">` +
233
236
`</head><body>` +
234
237
`<div data-server-rendered="true"><div>async test.woff2 test.png</div></div>` +
235
238
// manifest chunk should be first
@@ -243,7 +246,7 @@ describe('SSR: template option', () => {
243
246
createClientManifestAssertions ( false )
244
247
245
248
function createClientManifestAssertions ( runInNewContext ) {
246
- it ( 'bundleRenderer + renderToString + clientManifest' , done => {
249
+ it ( 'bundleRenderer + renderToString + clientManifest () ' , done => {
247
250
createRendererWithManifest ( 'split.js' , { runInNewContext } , renderer => {
248
251
renderer . renderToString ( { } , ( err , res ) => {
249
252
expect ( err ) . toBeNull ( )
@@ -257,7 +260,7 @@ describe('SSR: template option', () => {
257
260
createRendererWithManifest ( 'split.js' , {
258
261
runInNewContext,
259
262
shouldPreload : ( file , type ) => {
260
- if ( type === 'image' || type === 'script' || type === 'font' ) {
263
+ if ( type === 'image' || type === 'script' || type === 'font' || type === 'style' ) {
261
264
return true
262
265
}
263
266
}
@@ -278,7 +281,7 @@ describe('SSR: template option', () => {
278
281
createRendererWithManifest ( 'split.js' , {
279
282
runInNewContext,
280
283
template : `<html>` +
281
- `<head>{{{ renderResourceHints() }}}</head>` +
284
+ `<head>{{{ renderResourceHints() }}}{{{ renderStyles() }}} </head>` +
282
285
`<body><!--vue-ssr-outlet-->{{{ renderScripts() }}}</body>` +
283
286
`</html>` ,
284
287
inject : false
@@ -303,7 +306,8 @@ describe('SSR: template option', () => {
303
306
304
307
const customOutput =
305
308
`<html><head>${
306
- context . renderResourceHints ( )
309
+ context . renderResourceHints ( ) +
310
+ context . renderStyles ( )
307
311
} </head><body>${
308
312
res +
309
313
context . renderScripts ( )
0 commit comments