From 99284822f3a2072819a7238acb1e2b46417b4e66 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Sat, 7 Nov 2015 19:55:28 -0500 Subject: [PATCH] babel-generator: ignore if TemplateLiteral - fixes #2821 --- packages/babel-generator/src/generators/expressions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/babel-generator/src/generators/expressions.js b/packages/babel-generator/src/generators/expressions.js index b3c1052335..33280ecce8 100644 --- a/packages/babel-generator/src/generators/expressions.js +++ b/packages/babel-generator/src/generators/expressions.js @@ -206,7 +206,7 @@ export function MemberExpression(node: Object) { this.print(node.property, node); this.push("]"); } else { - if (t.isLiteral(node.object)) { + if (t.isLiteral(node.object) && !t.isTemplateLiteral(node.object)) { let val = this.getPossibleRaw(node.object) || this._stringLiteral(node.object); if (isInteger(+val) && !SCIENTIFIC_NOTATION.test(val) && !this.endsWith(".")) { this.push(".");