]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
dx(compiler-sfc): warn when disabled defineModel (#8534)
author三咲智子 Kevin Deng <sxzz@sxzz.moe>
Wed, 12 Jul 2023 03:05:43 +0000 (11:05 +0800)
committerGitHub <noreply@github.com>
Wed, 12 Jul 2023 03:05:43 +0000 (11:05 +0800)
packages/compiler-sfc/src/script/defineModel.ts

index 987e67fc1471369eecd95c55f12df02b1f177b30..432b8676fbd20c0a150dc02e009f00faeae3647c 100644 (file)
@@ -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
   }