Skip to content

Commit 832d3e1

Browse files
committed
fix: 支持 setup
Fixed xitu#4
1 parent 8968cbe commit 832d3e1

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/index.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,15 @@ function transformVueSFC(source, filename, mountname) {
2727
if(script.map) {
2828
script.content = `${script.content}\n//# sourceMappingURL=data:application/json;base64,${toBase64(JSON.stringify(script.map))}`;
2929
}
30-
const template = compiler.compileTemplate({...templateOptions, sourceMap: true});
30+
const template = compiler.compileTemplate({
31+
...templateOptions,
32+
sourceMap: true,
33+
compilerOptions: {
34+
...templateOptions.compilerOptions,
35+
// https://github.com/vuejs/repl/blob/2daac718a212e61d200cecdfc3623535bd0196a9/src/transform.ts#L167C7-L167C15
36+
bindingMetadata: script.bindings,
37+
}
38+
});
3139
if(template.map) {
3240
template.map.sources[0] = `${template.map.sources[0]}?template`;
3341
template.code = `${template.code}\n//# sourceMappingURL=data:application/json;base64,${toBase64(JSON.stringify(template.map))}`;

0 commit comments

Comments
 (0)