Skip to content

Commit ef22052

Browse files
committed
fix: respect vue version at initialization
1 parent 92be69c commit ef22052

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

src/store.ts

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -85,20 +85,24 @@ export function useStore(
8585
{ deep: true, immediate: true },
8686
)
8787

88-
watch(vueVersion, async (version) => {
89-
if (version) {
90-
const compilerUrl = `https://cdn.jsdelivr.net/npm/@vue/compiler-sfc@${version}/dist/compiler-sfc.esm-browser.js`
91-
loading.value = true
92-
compiler.value = await import(/* @vite-ignore */ compilerUrl).finally(
93-
() => (loading.value = false),
94-
)
95-
console.info(`[@vue/repl] Now using Vue version: ${version}`)
96-
} else {
97-
// reset to default
98-
compiler.value = defaultCompiler
99-
console.info(`[@vue/repl] Now using default Vue version`)
100-
}
101-
})
88+
watch(
89+
vueVersion,
90+
async (version) => {
91+
if (version) {
92+
const compilerUrl = `https://cdn.jsdelivr.net/npm/@vue/compiler-sfc@${version}/dist/compiler-sfc.esm-browser.js`
93+
loading.value = true
94+
compiler.value = await import(/* @vite-ignore */ compilerUrl).finally(
95+
() => (loading.value = false),
96+
)
97+
console.info(`[@vue/repl] Now using Vue version: ${version}`)
98+
} else {
99+
// reset to default
100+
compiler.value = defaultCompiler
101+
console.info(`[@vue/repl] Now using default Vue version`)
102+
}
103+
},
104+
{ immediate: true },
105+
)
102106

103107
watch(
104108
sfcOptions,

0 commit comments

Comments
 (0)