Przeglądaj źródła

dx(compiler-sfc): warn when disabled defineModel (#8534)

三咲智子 Kevin Deng 2 lat temu
rodzic
commit
70c3ac746d
1 zmienionych plików z 9 dodań i 1 usunięć
  1. 9 1
      packages/compiler-sfc/src/script/defineModel.ts

+ 9 - 1
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
   }