diff --git a/packages/babel-helper-module-transforms/src/rewrite-live-references.js b/packages/babel-helper-module-transforms/src/rewrite-live-references.js index 8bd93f509c25..f665926decb2 100644 --- a/packages/babel-helper-module-transforms/src/rewrite-live-references.js +++ b/packages/babel-helper-module-transforms/src/rewrite-live-references.js @@ -80,10 +80,7 @@ export default function rewriteLiveReferences( * A visitor to inject export update statements during binding initialization. */ const rewriteBindingInitVisitor = { - ClassProperty(path) { - path.skip(); - }, - Function(path) { + Scope(path) { path.skip(); }, ClassDeclaration(path) { diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/regression/9346/input.mjs b/packages/babel-plugin-transform-modules-amd/test/fixtures/regression/9346/input.mjs new file mode 100644 index 000000000000..a662778eac25 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/regression/9346/input.mjs @@ -0,0 +1,4 @@ +export function bug() {} +{ + let bug = 2; +} diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/regression/9346/options.json b/packages/babel-plugin-transform-modules-amd/test/fixtures/regression/9346/options.json new file mode 100644 index 000000000000..9e5a4ccdb0df --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/regression/9346/options.json @@ -0,0 +1,5 @@ +{ + "plugins": [ + "transform-modules-amd" + ] +} diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/regression/9346/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/regression/9346/output.js new file mode 100644 index 000000000000..f76724189f9f --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/regression/9346/output.js @@ -0,0 +1,14 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.bug = bug; + + function bug() {} + + { + let bug = 2; + } +});