From: Evan You Date: Wed, 16 Oct 2019 19:32:48 +0000 (-0400) Subject: perf: skip hasScopeRef check if there are no scope vars X-Git-Tag: v3.0.0-alpha.0~394 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b980ddb607f12e82b86cffbc96051c8b41f0da8b;p=thirdparty%2Fvuejs%2Fcore.git perf: skip hasScopeRef check if there are no scope vars --- diff --git a/packages/compiler-core/src/transforms/vSlot.ts b/packages/compiler-core/src/transforms/vSlot.ts index d39d15f456..94089f297f 100644 --- a/packages/compiler-core/src/transforms/vSlot.ts +++ b/packages/compiler-core/src/transforms/vSlot.ts @@ -342,7 +342,7 @@ function hasScopeRef( node: TemplateChildNode | IfBranchNode | SimpleExpressionNode | undefined, ids: TransformContext['identifiers'] ): boolean { - if (!node) { + if (!node || Object.keys(ids).length === 0) { return false } switch (node.type) {