Skip to content

Commit 5e9a544

Browse files
committed
fix: use babel to transpile template code
1 parent e0cbca7 commit 5e9a544

File tree

2 files changed

+7
-16
lines changed

2 files changed

+7
-16
lines changed

lib/generate-code.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ module.exports = function generateCode(
1616
}
1717

1818
if (templateResult) {
19-
output += `${templateResult.outputText};\n`
19+
output += `${templateResult.code};\n`
2020
}
2121

2222
if (output.includes('exports.render = render;')) {

lib/process.js

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
const { transpileModule } = require('typescript')
21
const { parse, compileTemplate } = require('@vue/compiler-sfc')
2+
const { transform } = require('@babel/core')
33
const convertSourceMap = require('convert-source-map')
44
const babelTransformer = require('babel-jest')
55

@@ -67,22 +67,13 @@ function processTemplate(template, filename, config) {
6767
preprocessOptions: vueJestConfig[template.lang]
6868
})
6969

70-
// const result = compilerUtils.compileTemplate({
71-
// source: template.content,
72-
// compiler: VueTemplateCompiler,
73-
// filename: filename,
74-
// compilerOptions: {
75-
// optimize: false
76-
// },
77-
// isFunctional: template.attrs.functional,
78-
// preprocessLang: template.lang,
79-
// preprocessOptions: vueJestConfig[template.lang]
80-
// })
81-
8270
logResultErrors(result)
8371

84-
const tsconfig = getTsJestConfig(config)
85-
return transpileModule(result.code, tsconfig)
72+
const babelify = transform(result.code, { filename: 'file.js' })
73+
74+
return {
75+
code: babelify.code
76+
}
8677
}
8778

8879
function processStyle(styles, filename, config) {

0 commit comments

Comments
 (0)