File tree Expand file tree Collapse file tree
src/compiler/phases/3-transform Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1290,6 +1290,11 @@ const visitors = {
12901290 return b . binary ( node . operator , context . visit ( node . left ) , context . visit ( node . right ) ) ;
12911291 } ,
12921292
1293+ TemplateLiteral ( node , context ) {
1294+ const expressions = node . expressions . map ( expr => context . visit ( expr ) ) ;
1295+ return b . template ( node . quasis , expressions ) ;
1296+ } ,
1297+
12931298 RenderFragment ( node , context ) {
12941299 const identifer = node . expression . callee ;
12951300
Original file line number Diff line number Diff line change @@ -70,6 +70,24 @@ describe('basic', () => {
7070 expect(container.querySelector('div').textContent).toEqual('Hello Ripple');
7171 });
7272
73+ it('render empty string literal', () => {
74+ component Basic() {
75+ <div>{''}</div>
76+ }
77+
78+ render(Basic);
79+ expect(container.querySelector('div').textContent).toEqual('');
80+ });
81+
82+ it('render empty template literal', () => {
83+ component Basic() {
84+ <div>{``}</div>
85+ }
86+
87+ render(Basic);
88+ expect(container.querySelector('div').textContent).toEqual('');
89+ });
90+
7391 it('render dynamic class attribute', () => {
7492 component Basic() {
7593 let $active = false;
You can’t perform that action at this time.
0 commit comments