diff --git a/packages/server-renderer/src/template-renderer/index.ts b/packages/server-renderer/src/template-renderer/index.ts
index 124ece4cf51..426a80c9fbe 100644
--- a/packages/server-renderer/src/template-renderer/index.ts
+++ b/packages/server-renderer/src/template-renderer/index.ts
@@ -150,7 +150,9 @@ export default class TemplateRenderer {
? cssFiles
.map(
({ file }) =>
- ``
+ ``
)
.join('')
: '') +
@@ -193,7 +195,7 @@ export default class TemplateRenderer {
}
return ``
+ }${extra}${getNonceAttribute(context)}>`
})
.join('')
} else {
@@ -216,7 +218,9 @@ export default class TemplateRenderer {
if (alreadyRendered(file)) {
return ''
}
- return ``
+ return ``
})
.join('')
} else {
@@ -234,9 +238,10 @@ export default class TemplateRenderer {
const autoRemove = __DEV__
? ''
: ';(function(){var s;(s=document.currentScript||document.scripts[document.scripts.length-1]).parentNode.removeChild(s);}());'
- const nonceAttr = context.nonce ? ` nonce="${context.nonce}"` : ''
return context[contextKey]
- ? ``
+ ? ``
: ''
}
@@ -249,7 +254,9 @@ export default class TemplateRenderer {
const needed = [initial[0]].concat(async, initial.slice(1))
return needed
.map(({ file }) => {
- return ``
+ return ``
})
.join('')
} else {
@@ -304,3 +311,7 @@ function getPreloadType(ext: string): string {
return ''
}
}
+
+function getNonceAttribute(context: Record): string {
+ return context.nonce ? ` nonce="${context.nonce}"` : ''
+}