Use generic name for templateObject
Rather than using variable names that could be quite long, just use indexed generic names that use runtime lookup for the string parameter mapping.
This commit is contained in:
parent
eed750206c
commit
b2e3a73e2f
@ -418,7 +418,7 @@ export default class File {
|
||||
var declar = this.declarations[name];
|
||||
if (declar) return declar;
|
||||
|
||||
var uid = this.declarations[name] = this.scope.generateUidIdentifier(name);
|
||||
var uid = this.declarations[name] = this.scope.generateUidIdentifier("templateObject");
|
||||
|
||||
var helperId = this.addHelper(helperName);
|
||||
var init = t.callExpression(helperId, [strings, raw]);
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
var foo = bar`wow\na${ 42 }b ${_.foobar()}`;
|
||||
var bar = bar`wow\nab${ 42 } ${_.foobar()}`;
|
||||
var bar = bar`wow\naB${ 42 } ${_.foobar()}`;
|
||||
var bar = bar`wow\naB${ 42 } ${_.baz()}`;
|
||||
|
||||
@ -1,7 +1,11 @@
|
||||
"use strict";
|
||||
|
||||
var _taggedTemplateLiteralLoose_3_wowNaB = _taggedTemplateLiteralLoose(["wow\na", "b ", ""], ["wow\\na", "b ", ""]);
|
||||
var _templateObject = _taggedTemplateLiteralLoose(["wow\na", "b ", ""], ["wow\\na", "b ", ""]),
|
||||
_templateObject2 = _taggedTemplateLiteralLoose(["wow\nab", " ", ""], ["wow\\nab", " ", ""]),
|
||||
_templateObject3 = _taggedTemplateLiteralLoose(["wow\naB", " ", ""], ["wow\\naB", " ", ""]);
|
||||
|
||||
function _taggedTemplateLiteralLoose(strings, raw) { strings.raw = raw; return strings; }
|
||||
|
||||
var foo = bar(_taggedTemplateLiteralLoose_3_wowNaB, 42, _.foobar());
|
||||
var foo = bar(_templateObject, 42, _.foobar());
|
||||
var bar = bar(_templateObject2, 42, _.foobar());
|
||||
var bar = bar(_templateObject3, 42, _.baz());
|
||||
@ -1,11 +1,7 @@
|
||||
"use strict";
|
||||
|
||||
var _taggedTemplateLiteral_3_wowNaB = _taggedTemplateLiteral(["wow\na", "b ", ""], ["wow\\na", "b ", ""]),
|
||||
_taggedTemplateLiteral_3_wowNab = _taggedTemplateLiteral(["wow\nab", " ", ""], ["wow\\nab", " ", ""]),
|
||||
_taggedTemplateLiteral_3_wowNaB2 = _taggedTemplateLiteral(["wow\naB", " ", ""], ["wow\\naB", " ", ""]);
|
||||
var _templateObject = _taggedTemplateLiteral(["wow\na", "b ", ""], ["wow\\na", "b ", ""]);
|
||||
|
||||
function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
|
||||
|
||||
var foo = bar(_taggedTemplateLiteral_3_wowNaB, 42, _.foobar());
|
||||
var bar = bar(_taggedTemplateLiteral_3_wowNab, 42, _.foobar());
|
||||
var bar = bar(_taggedTemplateLiteral_3_wowNaB2, 42, _.foobar());
|
||||
var foo = bar(_templateObject, 42, _.foobar());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user