From 6b83baad41cb884a92bb8c835944310d358a6838 Mon Sep 17 00:00:00 2001 From: KazariEX Date: Fri, 3 Oct 2025 03:37:53 +0800 Subject: [PATCH] fix: replace markdown links after sfc blocks processing --- packages/language-core/lib/plugins/file-md.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/language-core/lib/plugins/file-md.ts b/packages/language-core/lib/plugins/file-md.ts index 1fb53acf71..dfff267db3 100644 --- a/packages/language-core/lib/plugins/file-md.ts +++ b/packages/language-core/lib/plugins/file-md.ts @@ -10,10 +10,10 @@ const codeblockReg = /(`{3,})[\s\S]+?\1/g; const inlineCodeblockReg = /`[^\n`]+?`/g; const latexBlockReg = /(\${2,})[\s\S]+?\1/g; const scriptSetupReg = /\\<[\s\S]+?>\n?/g; +const codeSnippetImportReg = /^\s*<<<\s*.+/gm; +const sfcBlockReg = /<(script|style)\b[\s\S]*?>([\s\S]*?)<\/\1>/g; const angleBracketReg = /<\S*:\S*>/g; const linkReg = /\[[\s\S]*?\]\([\s\S]*?\)/g; -const sfcBlockReg = /<(script|style)\b[\s\S]*?>([\s\S]*?)<\/\1>/g; -const codeSnippetImportReg = /^\s*<<<\s*.+/gm; const plugin: VueLanguagePlugin = ({ vueCompilerOptions }) => { return { @@ -46,11 +46,7 @@ const plugin: VueLanguagePlugin = ({ vueCompilerOptions }) => { // # \