diff --git a/packages/compiler-vapor/src/transforms/vText.ts b/packages/compiler-vapor/src/transforms/vText.ts index 51b04365d..9e46fa2e0 100644 --- a/packages/compiler-vapor/src/transforms/vText.ts +++ b/packages/compiler-vapor/src/transforms/vText.ts @@ -1,4 +1,8 @@ -import { DOMErrorCodes, createDOMCompilerError } from '@vue/compiler-dom' +import { + DOMErrorCodes, + ElementTypes, + createDOMCompilerError, +} from '@vue/compiler-dom' import { IRNodeTypes } from '../ir' import { EMPTY_EXPRESSION } from './utils' import type { DirectiveTransform } from '../transform' @@ -30,7 +34,7 @@ export const transformVText: DirectiveTransform = (dir, node, context) => { context.childrenTemplate = [String(literal)] } else { context.childrenTemplate = [' '] - const isComponent = node.tagType === 1 + const isComponent = node.tagType === ElementTypes.COMPONENT if (!isComponent) { context.registerOperation({ type: IRNodeTypes.GET_TEXT_CHILD, diff --git a/packages/runtime-vapor/src/dom/prop.ts b/packages/runtime-vapor/src/dom/prop.ts index 0a461d407..7c38e042d 100644 --- a/packages/runtime-vapor/src/dom/prop.ts +++ b/packages/runtime-vapor/src/dom/prop.ts @@ -212,7 +212,7 @@ export function setBlockText( /** * dev only */ -function warnOnArrayBlock(prop: string): void { +function warnCannotSetProp(prop: string): void { warn( `Extraneous non-props attributes (` + `${prop}) ` + @@ -226,13 +226,13 @@ function setTextToBlock(block: Block, value: any): void { if (block instanceof Element) { block.textContent = value } else if (__DEV__) { - warnOnArrayBlock('textContent') + warnCannotSetProp('textContent') } } else if (isVaporComponent(block)) { setTextToBlock(block.block, value) } else if (isArray(block)) { if (__DEV__) { - warnOnArrayBlock('textContent') + warnCannotSetProp('textContent') } } else { setTextToBlock(block.nodes, value) @@ -261,13 +261,13 @@ function setHtmlToBlock(block: Block, value: any): void { if (block instanceof Element) { block.innerHTML = value } else if (__DEV__) { - warnOnArrayBlock('innerHTML') + warnCannotSetProp('innerHTML') } } else if (isVaporComponent(block)) { setHtmlToBlock(block.block, value) } else if (isArray(block)) { if (__DEV__) { - warnOnArrayBlock('innerHTML') + warnCannotSetProp('innerHTML') } } else { setHtmlToBlock(block.nodes, value)