mirror of
				https://github.com/vuejs/babel-plugin-jsx.git
				synced 2025-10-31 17:32:32 +08:00 
			
		
		
		
	fix: warning Fragment with condition fails with undefined vnode (#28)
This commit is contained in:
		| @@ -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}`), | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user