mirror of
https://github.com/vuejs/babel-plugin-jsx.git
synced 2025-01-11 00:39:10 +08:00
fix: warning Fragment with condition fails with undefined vnode (#28)
This commit is contained in:
parent
672f27d258
commit
9179e9c7a3
@ -10,7 +10,6 @@ import {
|
|||||||
getJSXAttributeName,
|
getJSXAttributeName,
|
||||||
transformJSXText,
|
transformJSXText,
|
||||||
transformJSXExpressionContainer,
|
transformJSXExpressionContainer,
|
||||||
isFragment,
|
|
||||||
walksScope,
|
walksScope,
|
||||||
} from './utils';
|
} from './utils';
|
||||||
import parseDirectives from './parseDirectives';
|
import parseDirectives from './parseDirectives';
|
||||||
@ -123,10 +122,6 @@ const buildProps = (path: NodePath<t.JSXElement>, state: State) => {
|
|||||||
let slots: t.Identifier | t.Expression | null = null;
|
let slots: t.Identifier | t.Expression | null = null;
|
||||||
let patchFlag = 0;
|
let patchFlag = 0;
|
||||||
|
|
||||||
if (isFragment(path.get('openingElement').get('name'))) {
|
|
||||||
patchFlag |= PatchFlags.STABLE_FRAGMENT;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (props.length === 0) {
|
if (props.length === 0) {
|
||||||
return {
|
return {
|
||||||
tag,
|
tag,
|
||||||
@ -239,8 +234,6 @@ const buildProps = (path: NodePath<t.JSXElement>, state: State) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(value)
|
|
||||||
|
|
||||||
if (directiveName === 'model' && value) {
|
if (directiveName === 'model' && value) {
|
||||||
properties.push(t.objectProperty(
|
properties.push(t.objectProperty(
|
||||||
t.stringLiteral(`onUpdate:${propName}`),
|
t.stringLiteral(`onUpdate:${propName}`),
|
||||||
|
Loading…
Reference in New Issue
Block a user