From: Kevin Deng 三咲智子 Date: Fri, 31 May 2024 09:08:54 +0000 (+0800) Subject: fix(compiler-sfc): throw error when import macro as alias (#11041) X-Git-Tag: v3.4.28~53 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=34a97edd2c8273c213599c44770accdb0846da8e;p=thirdparty%2Fvuejs%2Fcore.git fix(compiler-sfc): throw error when import macro as alias (#11041) --- diff --git a/packages/compiler-sfc/src/compileScript.ts b/packages/compiler-sfc/src/compileScript.ts index 31bee3af74..8a0aaeaf71 100644 --- a/packages/compiler-sfc/src/compileScript.ts +++ b/packages/compiler-sfc/src/compileScript.ts @@ -49,7 +49,7 @@ import { } from './script/defineEmits' import { DEFINE_EXPOSE, processDefineExpose } from './script/defineExpose' import { DEFINE_OPTIONS, processDefineOptions } from './script/defineOptions' -import { processDefineSlots } from './script/defineSlots' +import { DEFINE_SLOTS, processDefineSlots } from './script/defineSlots' import { DEFINE_MODEL, processDefineModel } from './script/defineModel' import { getImportedName, isCallOf, isLiteralNode } from './script/utils' import { analyzeScriptBindings } from './script/analyzeScriptBindings' @@ -135,6 +135,16 @@ export interface ImportBinding { isUsedInTemplate: boolean } +const MACROS = [ + DEFINE_PROPS, + DEFINE_EMITS, + DEFINE_EXPOSE, + DEFINE_OPTIONS, + DEFINE_SLOTS, + DEFINE_MODEL, + WITH_DEFAULTS, +] + /** * Compile `