diff --git a/.changeset/shaggy-plants-smell.md b/.changeset/shaggy-plants-smell.md new file mode 100644 index 000000000..a0d86c9bb --- /dev/null +++ b/.changeset/shaggy-plants-smell.md @@ -0,0 +1,7 @@ +--- +"@marko/translator-default": patch +"@marko/compiler": patch +"marko": patch +--- + +Fix issue with the "ignoreUnrecognizedTags" compiler option being used with dynamic tags that have attribute tags. diff --git a/packages/translator-default/src/tag/index.js b/packages/translator-default/src/tag/index.js index e8c88eb58..d42dcf5ce 100644 --- a/packages/translator-default/src/tag/index.js +++ b/packages/translator-default/src/tag/index.js @@ -46,7 +46,11 @@ export default { } if (!isAttributeTag(path)) { - if (path.hub.file.markoOpts.ignoreUnrecognizedTags && !tagDef) { + if ( + path.hub.file.markoOpts.ignoreUnrecognizedTags && + !tagDef && + !isDynamicTag(path) + ) { findAttributeTags(path).forEach(function replaceAttrTagName(child) { child.set( "name",