remove <noscript> elements in DOM mode (#1108)

pull/1160/head
Conduitry 8 years ago
parent 29a156957f
commit 50d95e1642

@ -162,6 +162,8 @@ export default class Element extends Node {
this.generator.slots.add(slotName);
}
if (this.name === 'noscript') return;
const childState = {
parentNode: this.var,
parentNodes: parentNodes && block.getUniqueName(`${this.var}_nodes`) // if we're in unclaimable territory, i.e. <head>, parentNodes is null
@ -417,6 +419,8 @@ export default class Element extends Node {
function toHTML(node: Element | Text) {
if (node.type === 'Text') return escapeHTML(node.data);
if (node.name === 'noscript') return '';
let open = `<${node.name}`;
if (node._needsCssAttribute) {

@ -0,0 +1,9 @@
export default {
'skip-ssr': true,
html: `
<div>foo</div>
<div>foo<div>foo</div></div>
`,
};

@ -0,0 +1,5 @@
<noscript>foo</noscript>
<div>foo<noscript>foo</noscript></div>
<div>foo<div>foo<noscript>foo</noscript></div></div>
Loading…
Cancel
Save