diff --git a/src/core/macros.ts b/src/core/macros.ts index d035e35..1feea44 100644 --- a/src/core/macros.ts +++ b/src/core/macros.ts @@ -282,7 +282,7 @@ export function applyMacros(nodes: Statement[]) { } } - if (processDefineEmits(node) || processDefineProps(node) || processDefineExpose(node)) + if (processWithDefaults(node) || processDefineEmits(node) || processDefineProps(node) || processDefineExpose(node)) return null throwIfAwait(node) diff --git a/test/__snapshots__/transform.test.ts.snap b/test/__snapshots__/transform.test.ts.snap index 908756f..d7abd93 100644 --- a/test/__snapshots__/transform.test.ts.snap +++ b/test/__snapshots__/transform.test.ts.snap @@ -386,6 +386,46 @@ export default __sfc_main; " `; +exports[`transform fixtures test/fixtures/MacrosType3.vue 1`] = ` +" + + {{ msg }} + + + + +" +`; + exports[`transform fixtures test/fixtures/MacrosTypeAny.vue 1`] = ` " diff --git a/test/fixtures/MacrosType3.vue b/test/fixtures/MacrosType3.vue new file mode 100644 index 0000000..a370ac1 --- /dev/null +++ b/test/fixtures/MacrosType3.vue @@ -0,0 +1,14 @@ + + + {{ msg }} + + + +