From 3dfe3854ee8655d7fbd0d7c2f985e394b1e20cb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Sun, 3 Dec 2023 03:56:54 +0800 Subject: [PATCH] refactor: DirectiveTransform for v-on --- packages/compiler-vapor/src/compile.ts | 2 ++ packages/compiler-vapor/src/transforms/transformElement.ts | 5 ----- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/compiler-vapor/src/compile.ts b/packages/compiler-vapor/src/compile.ts index 4e40a206d..b795974b4 100644 --- a/packages/compiler-vapor/src/compile.ts +++ b/packages/compiler-vapor/src/compile.ts @@ -15,6 +15,7 @@ import { transformOnce } from './transforms/vOnce' import { transformElement } from './transforms/transformElement' import { transformVHtml } from './transforms/vHtml' import { transformVText } from './transforms/vText' +import { transformVOn } from './transforms/vOn' export type CompilerOptions = HackOptions @@ -89,6 +90,7 @@ export function getBaseTransformPreset( return [ [transformOnce, transformElement], { + on: transformVOn, html: transformVHtml, text: transformVText, }, diff --git a/packages/compiler-vapor/src/transforms/transformElement.ts b/packages/compiler-vapor/src/transforms/transformElement.ts index 41ae13285..9a144ac8f 100644 --- a/packages/compiler-vapor/src/transforms/transformElement.ts +++ b/packages/compiler-vapor/src/transforms/transformElement.ts @@ -10,7 +10,6 @@ import { import { isVoidTag } from '@vue/shared' import { NodeTransform, TransformContext } from '../transform' import { IRNodeTypes } from '../ir' -import { transformVOn } from './vOn' export const transformElement: NodeTransform = (node, ctx) => { return function postTransformElement() { @@ -112,9 +111,5 @@ function transformProp( ) break } - case 'on': { - transformVOn(prop, node, context) - break - } } }