From: 三咲智子 Kevin Deng Date: Wed, 12 Jul 2023 03:05:43 +0000 (+0800) Subject: dx(compiler-sfc): warn when disabled defineModel (#8534) X-Git-Tag: v3.3.5~57 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=70c3ac746d584d20956628bec185d24e0e90cef4;p=thirdparty%2Fvuejs%2Fcore.git dx(compiler-sfc): warn when disabled defineModel (#8534) --- diff --git a/packages/compiler-sfc/src/script/defineModel.ts b/packages/compiler-sfc/src/script/defineModel.ts index 987e67fc14..432b8676fb 100644 --- a/packages/compiler-sfc/src/script/defineModel.ts +++ b/packages/compiler-sfc/src/script/defineModel.ts @@ -24,7 +24,15 @@ export function processDefineModel( node: Node, declId?: LVal ): boolean { - if (!ctx.options.defineModel || !isCallOf(node, DEFINE_MODEL)) { + if (!isCallOf(node, DEFINE_MODEL)) { + return false + } + + if (!ctx.options.defineModel) { + warnOnce( + `defineModel() is an experimental feature and disabled by default.\n` + + `To enable it, follow the RFC at https://github.com/vuejs/rfcs/discussions/503.` + ) return false }