diff --git a/components/prose/ProsePre.global.vue b/components/prose/ProsePre.global.vue index 8930bf3577acb86e8e58607d503344638ee40973..34f000e294c7f7071522b6ca225f867b26ccdd57 100644 --- a/components/prose/ProsePre.global.vue +++ b/components/prose/ProsePre.global.vue @@ -54,10 +54,9 @@ const handleCopy = () => { } const codeBlock = ref(null) const handleRender = () => { - if (props.language) { - const lang = props.language === 'vue' ? 'html' : props.language - codeBlock.value = hljs.highlight(lang, props.code, true).value - } + const language = props.language || 'html'; + const lang = language.startsWith('vue') ? 'html' : language + codeBlock.value = hljs.highlight(lang, props.code, true).value } watch(()=> props.code, () => { handleRender();