Skip to content

Commit e3aa3fb

Browse files
committed
wip(vue2): make vue2 custom template module signature the same as vue3
1 parent 8bb58be commit e3aa3fb

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/createVue2SFCModule.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,12 @@ export async function createSFCModule(source : string, filename : string, option
112112
// Vue2 doesn't support preprocessCustomRequire, so we have to preprocess manually
113113
if (descriptor.template?.lang) {
114114
const preprocess = moduleCache[descriptor.template.lang] as any
115-
compileTemplateOptions.source = preprocess.render(compileTemplateOptions.source, compileTemplateOptions.preprocessOptions)
115+
compileTemplateOptions.source = await new Promise((resolve, reject) => {
116+
preprocess.render(compileTemplateOptions.source, compileTemplateOptions.preprocessOptions, (_err, _res) => {
117+
if (_err) reject(_err)
118+
resolve(_res)
119+
})
120+
})
116121
}
117122

118123
if ( descriptor.script ) {

0 commit comments

Comments
 (0)