From ee41812cfd982dcafb2cdbcc9842d35cc11ae453 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Mon, 10 Aug 2020 00:01:15 +0800 Subject: [PATCH] fix: no longer need a shim for fork-ts-checker vue 3 support (#5768) See https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/423 --- packages/@vue/cli-plugin-typescript/index.js | 3 +-- .../vue-compiler-sfc-shim.js | 16 ---------------- 2 files changed, 1 insertion(+), 18 deletions(-) delete mode 100644 packages/@vue/cli-plugin-typescript/vue-compiler-sfc-shim.js diff --git a/packages/@vue/cli-plugin-typescript/index.js b/packages/@vue/cli-plugin-typescript/index.js index a411e990cf..f0c7439451 100644 --- a/packages/@vue/cli-plugin-typescript/index.js +++ b/packages/@vue/cli-plugin-typescript/index.js @@ -91,8 +91,7 @@ module.exports = (api, projectOptions) => { extensions: { vue: { enabled: true, - // use a shim as @vue/compiler-sfc does not offer the `parseComponent` function - compiler: '@vue/cli-plugin-typescript/vue-compiler-sfc-shim' + compiler: '@vue/compiler-sfc' } }, diagnosticOptions: { diff --git a/packages/@vue/cli-plugin-typescript/vue-compiler-sfc-shim.js b/packages/@vue/cli-plugin-typescript/vue-compiler-sfc-shim.js deleted file mode 100644 index 53de69e4c8..0000000000 --- a/packages/@vue/cli-plugin-typescript/vue-compiler-sfc-shim.js +++ /dev/null @@ -1,16 +0,0 @@ -const compilerSFC = require('@vue/compiler-sfc') - -module.exports = { - parseComponent (content, options) { - const result = compilerSFC.parse(content, options) - const { script } = result.descriptor - - // fork-ts-checker-webpack-plugin needs to use the `start` property, - // which doesn't present in the `@vue/compiler-sfc` parse result - if (script) { - script.start = script.loc.start.offset - } - - return result - } -}