fix: should not parse JSON-LD script in head (fix #538)

pull/540/head
fi3ework 4 years ago
parent 2b9f1866bb
commit 9bee9a2ac0

@ -182,7 +182,7 @@ function renderHead(head: HeadConfig[]): Promise<string> {
head.map(async ([tag, attrs = {}, innerHTML = '']) => { head.map(async ([tag, attrs = {}, innerHTML = '']) => {
const openTag = `<${tag}${renderAttrs(attrs)}>` const openTag = `<${tag}${renderAttrs(attrs)}>`
if (tag !== 'link' && tag !== 'meta') { if (tag !== 'link' && tag !== 'meta') {
if (tag === 'script') { if (tag === 'script' && attrs.type !== 'application/ld+json') {
innerHTML = ( innerHTML = (
await transformWithEsbuild(innerHTML, 'inline-script.js', { await transformWithEsbuild(innerHTML, 'inline-script.js', {
minify: true minify: true

Loading…
Cancel
Save