From b88cc38ec95e176101c78ef92833a4634750e383 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Fri, 31 Dec 2021 19:54:28 +0800 Subject: [PATCH] fix: block with wxs --- packages/vite-plugin-uni/src/configResolved/plugins/preVue.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/vite-plugin-uni/src/configResolved/plugins/preVue.ts b/packages/vite-plugin-uni/src/configResolved/plugins/preVue.ts index b3da6455a..8c5626d18 100644 --- a/packages/vite-plugin-uni/src/configResolved/plugins/preVue.ts +++ b/packages/vite-plugin-uni/src/configResolved/plugins/preVue.ts @@ -52,9 +52,11 @@ export function uniPreVuePlugin(): Plugin { debugPreVue(id) const watchFiles: string[] = [] const errors: SyntaxError[] = [] - const ast = parseVue(code, errors) + let ast = parseVue(code, errors) if (hasBlock) { code = parseBlockCode(ast, code) + // 重新解析新的 code + ast = parseVue(code, errors) } if (hasWxs) { const wxsNodes = parseWxsNodes(ast) -- GitLab