From de7959ea478280169f52246516e44e21d17db38e Mon Sep 17 00:00:00 2001 From: Tycho Date: Thu, 20 Mar 2025 16:09:51 +0800 Subject: [PATCH] chore(sfc-playground): dynamically set Vue version in downloaded project (#13074) --- packages-private/sfc-playground/src/download/download.ts | 5 ++++- .../sfc-playground/src/download/template/package.json | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages-private/sfc-playground/src/download/download.ts b/packages-private/sfc-playground/src/download/download.ts index 28d836edb..6b051abae 100644 --- a/packages-private/sfc-playground/src/download/download.ts +++ b/packages-private/sfc-playground/src/download/download.ts @@ -17,7 +17,10 @@ export async function downloadProject(store: ReplStore) { // basic structure zip.file('index.html', index) - zip.file('package.json', pkg) + zip.file( + 'package.json', + pkg.replace(`"vue": "latest"`, `"vue": "${store.vueVersion || 'latest'}"`), + ) zip.file('vite.config.js', config) zip.file('README.md', readme) diff --git a/packages-private/sfc-playground/src/download/template/package.json b/packages-private/sfc-playground/src/download/template/package.json index cb01305b2..70dacc6cc 100644 --- a/packages-private/sfc-playground/src/download/template/package.json +++ b/packages-private/sfc-playground/src/download/template/package.json @@ -8,7 +8,7 @@ "serve": "vite preview" }, "dependencies": { - "vue": "^3.4.0" + "vue": "latest" }, "devDependencies": { "@vitejs/plugin-vue": "^5.2.2",