From 832d3e1f6ee07d5ee5ebb9deb6bcee8a34a99cbd Mon Sep 17 00:00:00 2001 From: AngusFu Date: Sat, 27 Jul 2024 15:17:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=94=AF=E6=8C=81=20setup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixed #4 --- src/index.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index 8325b25..5aa3ea3 100644 --- a/src/index.js +++ b/src/index.js @@ -27,7 +27,15 @@ function transformVueSFC(source, filename, mountname) { if(script.map) { script.content = `${script.content}\n//# sourceMappingURL=data:application/json;base64,${toBase64(JSON.stringify(script.map))}`; } - const template = compiler.compileTemplate({...templateOptions, sourceMap: true}); + const template = compiler.compileTemplate({ + ...templateOptions, + sourceMap: true, + compilerOptions: { + ...templateOptions.compilerOptions, + // https://github.com/vuejs/repl/blob/2daac718a212e61d200cecdfc3623535bd0196a9/src/transform.ts#L167C7-L167C15 + bindingMetadata: script.bindings, + } + }); if(template.map) { template.map.sources[0] = `${template.map.sources[0]}?template`; template.code = `${template.code}\n//# sourceMappingURL=data:application/json;base64,${toBase64(JSON.stringify(template.map))}`;