Skip to content

Commit 94adec1

Browse files
Merge branch 'main' of github.com:FranckFreiburger/vue3-sfc-loader into main
2 parents 3b5e760 + 7637fa1 commit 94adec1

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
@@ -116,7 +116,12 @@ export async function createSFCModule(source : string, filename : string, option
116116
// Vue2 doesn't support preprocessCustomRequire, so we have to preprocess manually
117117
if (descriptor.template?.lang) {
118118
const preprocess = moduleCache[descriptor.template.lang] as any
119-
compileTemplateOptions.source = preprocess.render(compileTemplateOptions.source, compileTemplateOptions.preprocessOptions)
119+
compileTemplateOptions.source = await new Promise((resolve, reject) => {
120+
preprocess.render(compileTemplateOptions.source, compileTemplateOptions.preprocessOptions, (_err, _res) => {
121+
if (_err) reject(_err)
122+
resolve(_res)
123+
})
124+
})
120125
}
121126

122127
if ( descriptor.script ) {

0 commit comments

Comments
 (0)