feat(compiler-core): create transform for v-model (#146)

This commit is contained in:
Rahul Kadyan
2019-10-10 20:03:58 +05:30
committed by Evan You
parent 99bdc5a8c8
commit 87c3d2edae
6 changed files with 557 additions and 4 deletions

View File

@@ -20,7 +20,8 @@ import {
BlockCodegenNode,
ElementCodegenNode,
SlotOutletCodegenNode,
ComponentCodegenNode
ComponentCodegenNode,
ExpressionNode
} from './ast'
import { parse } from 'acorn'
import { walk } from 'estree-walker'
@@ -237,3 +238,7 @@ export function toValidAssetId(
): string {
return `_${type}_${name.replace(/[^\w]/g, '')}`
}
export function isEmptyExpression(node: ExpressionNode) {
return node.type === NodeTypes.SIMPLE_EXPRESSION && !node.content.trim()
}