diff --git a/packages/vue-code-gen/src/generators/template.ts b/packages/vue-code-gen/src/generators/template.ts index f7ff5fb2b..025c58422 100644 --- a/packages/vue-code-gen/src/generators/template.ts +++ b/packages/vue-code-gen/src/generators/template.ts @@ -125,7 +125,7 @@ export function generate( const tagRanges = tagOffsets.map(offset => ({ start: offset, end: offset + tagName.length })); const isNamespacedTag = tagName.indexOf('.') >= 0; - const var_componentVar = capitalize(camelize(tagName)); + const var_componentVar = capitalize(camelize(tagName.replace(/:/g, '-'))); const var_emit = `__VLS_${elementIndex++}`; if (isNamespacedTag) {