!153 fix: template callexpression

* fix: template callexpression
This commit is contained in:
IanDxSSXX 2024-02-20 04:58:46 +00:00 committed by 陈超涛
parent 676fdf1ef6
commit 5ef6dfb588
3 changed files with 14 additions and 12 deletions

View File

@ -67,7 +67,7 @@ describe('Entering', () => {
$node2.textContent = "fine";
insert($node0, $node2);
return $node0;
});
})();
import A from "inula";
function App() {
return (() => {

View File

@ -76,7 +76,9 @@ export class TemplateGenerator extends HTMLPropGenerator{
this.t.variableDeclaration('const', [
this.t.variableDeclarator(
this.t.identifier(templateName),
this.t.arrowFunctionExpression([], this.t.blockStatement([...statements, returnStatement]))
this.t.callExpression(
this.t.arrowFunctionExpression([], this.t.blockStatement([...statements, returnStatement]))
,[])
)
])
);

View File

@ -22,7 +22,7 @@ describe('Template', () => {
$node2.textContent = "fine"
insert($node0, $node2)
return $node0
})
})()
`
]);
});
@ -48,7 +48,7 @@ describe('Template', () => {
$node2.textContent = "fine"
insert($node0, $node2)
return $node0
})
})()
`
]);
});
@ -73,7 +73,7 @@ describe('Template', () => {
const $node2 = createElement("h1")
insert($node0, $node2)
return $node0
})
})()
`
]);
});
@ -98,7 +98,7 @@ describe('Template', () => {
const $node2 = createElement("h1")
insert($node0, $node2)
return $node0
})
})()
`
]);
});
@ -130,7 +130,7 @@ describe('Template', () => {
$node2.textContent = "fine"
insert($node0, $node2)
return $node0
})
})()
`,
/*js*/`
const $template1 = (() => {
@ -145,7 +145,7 @@ describe('Template', () => {
$node3.textContent = "fine"
insert($node0, $node3)
return $node0
})
})()
`
]);
});
@ -167,7 +167,7 @@ describe('Template', () => {
const $node1 = createElement("p")
insert($node0, $node1)
return $node0
})
})()
`
]);
});
@ -193,7 +193,7 @@ describe('Template', () => {
const $node2 = createElement("section")
insert($node0, $node2)
return $node0
})
})()
`
]);
});
@ -269,7 +269,7 @@ describe('Template', () => {
insert($node2, $node5)
insert($node0, $node2)
return $node0
})
})()
`, /*js*/`
const $template1 = (() => {
const $node0 = createElement("div")
@ -295,7 +295,7 @@ describe('Template', () => {
insert($node2, $node4);
insert($node0, $node2);
return $node0
})
})()
`
]);
});