Skip to content

Commit 7637fa1

Browse files
Merge pull request #32 from Toilal/fix-custom-template-test
Fix custom template tests
2 parents a164e12 + e3aa3fb commit 7637fa1

File tree

3 files changed

+202
-219
lines changed

3 files changed

+202
-219
lines changed

build/webpack.config.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,6 @@ ${ pkg.name } v${ pkg.version }
173173
'safe-buffer': require.resolve('safe-buffer'),
174174
//'es-abstract': require.resolve('es-abstract'),
175175

176-
'lodash': 'lodash-es',
177-
178176
'semver': require.resolve('semver'),
179177
'lru-cache': require.resolve('lru-cache'),
180178

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)