From: daiwei Date: Thu, 23 Jan 2025 00:36:47 +0000 (+0800) Subject: wip: warn work with v-for X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4dbcd896a1dc17a27de9ab9d46602695e59937c9;p=thirdparty%2Fvuejs%2Fcore.git wip: warn work with v-for --- diff --git a/packages/compiler-core/src/ast.ts b/packages/compiler-core/src/ast.ts index a3c6bd96c0..2956a4b3dc 100644 --- a/packages/compiler-core/src/ast.ts +++ b/packages/compiler-core/src/ast.ts @@ -556,7 +556,7 @@ export interface DynamicSlotFnProperty extends Property { export type BlockCodegenNode = VNodeCall | RenderSlotCall export interface IfConditionalExpression extends ConditionalExpression { - consequent: BlockCodegenNode | MemoExpression | ConditionalExpression + consequent: BlockCodegenNode | MemoExpression alternate: BlockCodegenNode | IfConditionalExpression | MemoExpression } diff --git a/packages/compiler-core/src/errors.ts b/packages/compiler-core/src/errors.ts index b5b5e8cd3e..048902be60 100644 --- a/packages/compiler-core/src/errors.ts +++ b/packages/compiler-core/src/errors.ts @@ -93,6 +93,7 @@ export enum ErrorCodes { X_V_SKIP_NO_EXPRESSION, X_V_SKIP_ON_TEMPLATE, X_V_SKIP_UNEXPECTED_SLOT, + X_V_SKIP_WITH_V_FOR, // generic errors X_PREFIX_ID_NOT_SUPPORTED, @@ -185,6 +186,7 @@ export const errorMessages: Record = { [ErrorCodes.X_V_SKIP_NO_EXPRESSION]: `v-skip is missing expression.`, [ErrorCodes.X_V_SKIP_ON_TEMPLATE]: `v-skip cannot be used on