Просмотр исходного кода

wip: testing compiler deprecation warnings

Evan You 5 лет назад
Родитель
Сommit
422b13e798

+ 1 - 0
packages/compiler-core/package.json

@@ -11,6 +11,7 @@
   ],
   "buildOptions": {
     "name": "VueCompilerCore",
+    "compat": true,
     "formats": [
       "esm-bundler",
       "cjs"

+ 1 - 0
packages/compiler-dom/package.json

@@ -14,6 +14,7 @@
   "sideEffects": false,
   "buildOptions": {
     "name": "VueCompilerDOM",
+    "compat": true,
     "formats": [
       "esm-bundler",
       "esm-browser",

+ 4 - 0
packages/compiler-dom/src/transforms/vOn.ts

@@ -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,