refactor: DirectiveTransform for v-on

This commit is contained in:
三咲智子 Kevin Deng 2023-12-03 03:56:54 +08:00
parent be72bec4ff
commit 3dfe3854ee
No known key found for this signature in database
GPG Key ID: 69992F2250DFD93E
2 changed files with 2 additions and 5 deletions

View File

@ -15,6 +15,7 @@ import { transformOnce } from './transforms/vOnce'
import { transformElement } from './transforms/transformElement' import { transformElement } from './transforms/transformElement'
import { transformVHtml } from './transforms/vHtml' import { transformVHtml } from './transforms/vHtml'
import { transformVText } from './transforms/vText' import { transformVText } from './transforms/vText'
import { transformVOn } from './transforms/vOn'
export type CompilerOptions = HackOptions<BaseCompilerOptions> export type CompilerOptions = HackOptions<BaseCompilerOptions>
@ -89,6 +90,7 @@ export function getBaseTransformPreset(
return [ return [
[transformOnce, transformElement], [transformOnce, transformElement],
{ {
on: transformVOn,
html: transformVHtml, html: transformVHtml,
text: transformVText, text: transformVText,
}, },

View File

@ -10,7 +10,6 @@ import {
import { isVoidTag } from '@vue/shared' import { isVoidTag } from '@vue/shared'
import { NodeTransform, TransformContext } from '../transform' import { NodeTransform, TransformContext } from '../transform'
import { IRNodeTypes } from '../ir' import { IRNodeTypes } from '../ir'
import { transformVOn } from './vOn'
export const transformElement: NodeTransform = (node, ctx) => { export const transformElement: NodeTransform = (node, ctx) => {
return function postTransformElement() { return function postTransformElement() {
@ -112,9 +111,5 @@ function transformProp(
) )
break break
} }
case 'on': {
transformVOn(prop, node, context)
break
}
} }
} }