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 - } -}