From 596f2ce8b52788752112649ad3cfc3ee12af3936 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Mon, 12 Sep 2022 12:16:17 +0800 Subject: [PATCH] fix: transform flags correctly, close #704 --- packages/slidev/node/plugins/patchTransform.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/slidev/node/plugins/patchTransform.ts b/packages/slidev/node/plugins/patchTransform.ts index c319fa9134..fe2957bd46 100644 --- a/packages/slidev/node/plugins/patchTransform.ts +++ b/packages/slidev/node/plugins/patchTransform.ts @@ -12,11 +12,13 @@ export function createFixPlugins( name: 'slidev:flags', enforce: 'pre', transform(code, id) { - if (id.endsWith('.vue')) { + if (id.match(/\.vue($|\?)/)) { + const original = code define.forEach(([from, to]) => { code = code.replace(new RegExp(from, 'g'), to) }) - return code + if (original !== code) + return code } }, },