diff --git a/packages/babel-plugin-dead-code-elimination/src/index.js b/packages/babel-plugin-dead-code-elimination/src/index.js index 98d0eb4d02..ecaad03a75 100644 --- a/packages/babel-plugin-dead-code-elimination/src/index.js +++ b/packages/babel-plugin-dead-code-elimination/src/index.js @@ -21,6 +21,7 @@ export default function ({ Plugin, types: t }) { var binding = scope.getBinding(node.name); if (!binding || binding.references > 1 || !binding.constant) return; if (binding.kind === "param" || binding.kind === "module") return; + if (t.isExportDeclaration(binding.path.parent)) return; var replacement = binding.path.node; if (t.isVariableDeclarator(replacement)) {