]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
wip: testing compiler deprecation warnings
authorEvan You <yyx990803@gmail.com>
Mon, 12 Apr 2021 13:09:00 +0000 (09:09 -0400)
committerEvan You <yyx990803@gmail.com>
Mon, 12 Apr 2021 13:09:00 +0000 (09:09 -0400)
packages/compiler-core/package.json
packages/compiler-dom/package.json
packages/compiler-dom/src/transforms/vOn.ts

index 8adc7a6d61f86b22ab8635a8224d9f2bf930b15c..0297bc14049a7ecdd61f847c3c5636dd80ed1b5a 100644 (file)
@@ -11,6 +11,7 @@
   ],
   "buildOptions": {
     "name": "VueCompilerCore",
+    "compat": true,
     "formats": [
       "esm-bundler",
       "cjs"
index 8ae4bcea51f9cb3bb74124957bed66e3427a6757..801c3b9d0a617cf8b9007466793f654dcb644567 100644 (file)
@@ -14,6 +14,7 @@
   "sideEffects": false,
   "buildOptions": {
     "name": "VueCompilerDOM",
+    "compat": true,
     "formats": [
       "esm-bundler",
       "esm-browser",
index 50c9bf7540102ce78b676ff17d595d6c02c64ca4..f83d4a48b1aa5a23ea3bd72e610d2c69832c3daf 100644 (file)
@@ -92,6 +92,10 @@ export const transformOn: DirectiveTransform = (dir, node, context) => {
     const { modifiers } = dir
     if (!modifiers.length) return baseResult
 
+    if (__COMPAT__ && __DEV__ && modifiers.includes('native')) {
+      console.warn('.native modifier for v-on has been removed')
+    }
+
     let { key, value: handlerExp } = baseResult.props[0]
     const {
       keyModifiers,