From b406a939679fc36e8a9be28bb8cbe4c75b43d36a Mon Sep 17 00:00:00 2001 From: merceyz Date: Thu, 6 May 2021 14:57:26 +0200 Subject: [PATCH 1/3] fix(typescript): add missing dependency `@babel/core` --- packages/@vue/cli-plugin-typescript/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/@vue/cli-plugin-typescript/package.json b/packages/@vue/cli-plugin-typescript/package.json index 0aad0c76c9..55d07f8428 100644 --- a/packages/@vue/cli-plugin-typescript/package.json +++ b/packages/@vue/cli-plugin-typescript/package.json @@ -25,6 +25,7 @@ "dependencies": { "@types/webpack-env": "^1.15.2", "@vue/cli-shared-utils": "^5.0.0-beta.0", + "@babel/core": "^7.12.16", "babel-loader": "^8.2.2", "cache-loader": "^4.1.0", "fork-ts-checker-webpack-plugin": "^6.1.0", From 62106d108511be10b4d63f23801d669fe701ab9c Mon Sep 17 00:00:00 2001 From: merceyz Date: Thu, 6 May 2021 14:57:56 +0200 Subject: [PATCH 2/3] fix(typescript): add missing optional peer dependency `vue-template-compiler` --- packages/@vue/cli-plugin-typescript/package.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/@vue/cli-plugin-typescript/package.json b/packages/@vue/cli-plugin-typescript/package.json index 55d07f8428..366c5ca6c6 100644 --- a/packages/@vue/cli-plugin-typescript/package.json +++ b/packages/@vue/cli-plugin-typescript/package.json @@ -38,11 +38,15 @@ "peerDependencies": { "@vue/cli-service": "^3.0.0 || ^4.0.0 || ^5.0.0-0", "@vue/compiler-sfc": "^3.0.0-beta.14", + "vue-template-compiler": "^2.0.0", "typescript": ">=2" }, "peerDependenciesMeta": { "@vue/compiler-sfc": { "optional": true + }, + "vue-template-compiler": { + "optional": true } }, "devDependencies": { From 461dc070f95ba45fea9bb50d35207fd450acbf04 Mon Sep 17 00:00:00 2001 From: merceyz Date: Thu, 6 May 2021 14:58:16 +0200 Subject: [PATCH 3/3] fix(typescript): require.resolve compiler --- packages/@vue/cli-plugin-typescript/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@vue/cli-plugin-typescript/index.js b/packages/@vue/cli-plugin-typescript/index.js index cc02c8b175..ed94d3f7f5 100644 --- a/packages/@vue/cli-plugin-typescript/index.js +++ b/packages/@vue/cli-plugin-typescript/index.js @@ -85,7 +85,7 @@ module.exports = (api, projectOptions) => { extensions: { vue: { enabled: true, - compiler: isVue3 ? '@vue/compiler-sfc' : 'vue-template-compiler' + compiler: isVue3 ? require.resolve('@vue/compiler-sfc') : require.resolve('vue-template-compiler') } }, diagnosticOptions: {