diff --git a/src/compile/render-dom/wrappers/Element/index.ts b/src/compile/render-dom/wrappers/Element/index.ts index 607c169732..b08c438002 100644 --- a/src/compile/render-dom/wrappers/Element/index.ts +++ b/src/compile/render-dom/wrappers/Element/index.ts @@ -205,8 +205,8 @@ export default class ElementWrapper extends Wrapper { block.parent.addDependencies(block.dependencies); // appalling hack - block.wrappers.splice(block.wrappers.indexOf(this), 1); - this.slot_block.wrappers.push(this); + block.parent.wrappers.splice(block.parent.wrappers.indexOf(this), 1); + block.wrappers.push(this); } } diff --git a/src/compile/render-dom/wrappers/MustacheTag.ts b/src/compile/render-dom/wrappers/MustacheTag.ts index 433974db87..c18c9c54c1 100644 --- a/src/compile/render-dom/wrappers/MustacheTag.ts +++ b/src/compile/render-dom/wrappers/MustacheTag.ts @@ -2,6 +2,7 @@ import Renderer from '../Renderer'; import Block from '../Block'; import Node from '../../nodes/shared/Node'; import Tag from './shared/Tag'; +import Wrapper from './shared/Wrapper'; export default class MustacheTagWrapper extends Tag { var = 'text'; diff --git a/test/runtime/samples/component-slot-named-b/Nested.svelte b/test/runtime/samples/component-slot-named-b/Nested.svelte new file mode 100644 index 0000000000..a94392ce5d --- /dev/null +++ b/test/runtime/samples/component-slot-named-b/Nested.svelte @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/runtime/samples/component-slot-named-b/_config.js b/test/runtime/samples/component-slot-named-b/_config.js new file mode 100644 index 0000000000..f2e2ba2d87 --- /dev/null +++ b/test/runtime/samples/component-slot-named-b/_config.js @@ -0,0 +1,7 @@ +export default { + preserveIdentifiers: true, + + html: ` + Hello world + ` +}; diff --git a/test/runtime/samples/component-slot-named-b/main.svelte b/test/runtime/samples/component-slot-named-b/main.svelte new file mode 100644 index 0000000000..dd566c6888 --- /dev/null +++ b/test/runtime/samples/component-slot-named-b/main.svelte @@ -0,0 +1,9 @@ + + + + Hello {name} + \ No newline at end of file