diff --git a/src/babel/transformation/transformers/minification/inline-expressions.js b/src/babel/transformation/transformers/minification/inline-expressions.js index 06671a3db9..a208767889 100644 --- a/src/babel/transformation/transformers/minification/inline-expressions.js +++ b/src/babel/transformation/transformers/minification/inline-expressions.js @@ -11,7 +11,3 @@ export var Expression = { if (res.confident) return t.valueToNode(res.value); } }; - -export function Identifier() { - // override Expression -} diff --git a/src/babel/traversal/path/evaluation.js b/src/babel/traversal/path/evaluation.js index 3da68b2e26..fbdc2935c6 100644 --- a/src/babel/traversal/path/evaluation.js +++ b/src/babel/traversal/path/evaluation.js @@ -78,7 +78,7 @@ export function evaluate(): { confident: boolean; value: any } { return undefined; } - if (path.isIdentifier() || path.isMemberExpression()) { + if ((path.isIdentifier() || path.isMemberExpression()) && path.isReferenced()) { path = path.resolve(); if (path) { return evaluate(path);