diff --git a/src/compile/Component.ts b/src/compile/Component.ts index 1529bb2230..61c7ec2721 100644 --- a/src/compile/Component.ts +++ b/src/compile/Component.ts @@ -570,7 +570,7 @@ export default class Component { let current_group; walk(this.instance_script.content, { - enter(node) { + enter(node, parent) { if (/Function/.test(node.type)) { current_group = null; return this.skip(); @@ -617,7 +617,9 @@ export default class Component { } } } else { - current_group = null; + if (node.type !== 'ExportNamedDeclaration') { + if (!parent) current_group = null; + } } },