Skip to content

Commit 37efa58

Browse files
author
Jakub Freisler
committed
feat: pass templateCompiler options
1 parent 7592dfb commit 37efa58

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

lib/process.js

+9-4
Original file line numberDiff line numberDiff line change
@@ -57,16 +57,21 @@ function processTemplate(template, filename, config) {
5757
template.content = loadSrc(template.src, filename)
5858
}
5959

60+
const userTemplateCompilerOptions = vueJestConfig.templateCompiler || {}
6061
const result = compilerUtils.compileTemplate({
6162
source: template.content,
6263
compiler: VueTemplateCompiler,
6364
filename: filename,
64-
compilerOptions: {
65-
optimize: false
66-
},
6765
isFunctional: template.attrs.functional,
6866
preprocessLang: template.lang,
69-
preprocessOptions: vueJestConfig[template.lang]
67+
preprocessOptions: vueJestConfig[template.lang],
68+
...userTemplateCompilerOptions,
69+
compilerOptions: {
70+
optimize: false,
71+
...userTemplateCompilerOptions.compilerOptions
72+
},
73+
transformAssetUrls: { ...userTemplateCompilerOptions.transformAssetUrls },
74+
transpileOptions: { ...userTemplateCompilerOptions.transpileOptions }
7075
})
7176

7277
logResultErrors(result)

0 commit comments

Comments
 (0)