diff --git a/src/babel/transformation/modules/_default.js b/src/babel/transformation/modules/_default.js index cdcf45a616..b383b638a5 100644 --- a/src/babel/transformation/modules/_default.js +++ b/src/babel/transformation/modules/_default.js @@ -93,7 +93,9 @@ export default class DefaultFormatter { this.getLocalExports(); this.getLocalImports(); + } + init() { this.remapAssignments(); } diff --git a/src/babel/transformation/modules/common.js b/src/babel/transformation/modules/common.js index a1b1dbaccf..053ff1bae5 100644 --- a/src/babel/transformation/modules/common.js +++ b/src/babel/transformation/modules/common.js @@ -15,6 +15,8 @@ export default class CommonJSFormatter extends DefaultFormatter { if (this.file.isLoose("es6.modules")) templateName += "-loose"; file.ast.program.body.unshift(util.template(templateName, true)); } + + DefaultFormatter.prototype.init.call(this); }; importSpecifier(specifier, node, nodes) { diff --git a/src/babel/transformation/modules/system.js b/src/babel/transformation/modules/system.js index 835a344a24..7938be5c68 100644 --- a/src/babel/transformation/modules/system.js +++ b/src/babel/transformation/modules/system.js @@ -94,7 +94,9 @@ export default class SystemFormatter extends AMDFormatter { DefaultFormatter.apply(this, arguments); } - init() {} + init() { + DefaultFormatter.prototype.init.call(this); + } _addImportSource(node, exportNode) { node._importSource = exportNode.source && exportNode.source.value;