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 } }, },