diff --git a/packages/babel-helper-modules/src/rewrite-live-references.js b/packages/babel-helper-modules/src/rewrite-live-references.js index 4c1f92d664..466a90554a 100644 --- a/packages/babel-helper-modules/src/rewrite-live-references.js +++ b/packages/babel-helper-modules/src/rewrite-live-references.js @@ -88,6 +88,7 @@ const rewriteBindingInitVisitor = { t.identifier(localName), ), ); + statement._blockHoist = path.node._blockHoist; requeueInParent(path.insertAfter(statement)[0]); } @@ -105,6 +106,7 @@ const rewriteBindingInitVisitor = { t.identifier(localName), ), ); + statement._blockHoist = path.node._blockHoist; requeueInParent(path.insertAfter(statement)[0]); } @@ -338,6 +340,7 @@ const rewriteReferencesVisitor = { let node = t.sequenceExpression(items); if (path.parentPath.isExpressionStatement()) { node = t.expressionStatement(node); + node._blockHoist = path.parentPath.node._blockHoist; } const statement = path.insertAfter(node)[0];