From f0f7c8fc7a061ab60f888ef657899d881582a2cc Mon Sep 17 00:00:00 2001 From: 734364420 <734364420@qq.com> Date: Fri, 7 Aug 2020 15:35:09 +0800 Subject: [PATCH] Update vue-compiler-sfc-shim.js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/blob/master/src/typescript-reporter/extension/vue/TypeScriptVueExtension.ts#L36 fork-ts-checker-webpack-plugin-v5中判断是vue 3版本依据的是`typeof (compiler as VueTemplateCompilerV3).parse === 'function'`,而这个文件中的方法是parseComponent,导致fork-ts-checker-webpack-plugin-v5中判断是vue 2版本,无法正确处理vue文件中的ts编译。 --- packages/@vue/cli-plugin-typescript/vue-compiler-sfc-shim.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@vue/cli-plugin-typescript/vue-compiler-sfc-shim.js b/packages/@vue/cli-plugin-typescript/vue-compiler-sfc-shim.js index 53de69e4c8..f32fda338b 100644 --- a/packages/@vue/cli-plugin-typescript/vue-compiler-sfc-shim.js +++ b/packages/@vue/cli-plugin-typescript/vue-compiler-sfc-shim.js @@ -1,7 +1,7 @@ const compilerSFC = require('@vue/compiler-sfc') module.exports = { - parseComponent (content, options) { + parse (content, options) { const result = compilerSFC.parse(content, options) const { script } = result.descriptor