mirror of https://github.com/vuejs/core.git
refactor: DirectiveTransform for v-on
This commit is contained in:
parent
be72bec4ff
commit
3dfe3854ee
|
@ -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,
|
||||||
},
|
},
|
||||||
|
|
|
@ -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
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue