无法识别流星自定义 HTML 标记

Meteor Custom HTML tags not recognised

本文关键字:HTML 标记 自定义 流星 识别      更新时间:2023-09-26

我有一个<navbar>的html标签,用于将我的CSS导航栏样式分配给我的页面。它不在 Meteor 开发环境中工作,但 Meteor 似乎不理解自定义标签。我最终可能会切换到div 容器,但我很好奇 Meteor 是否可以读取它们。

<navbar>
    <img class="just-another-image" src="/img/vector-logos-for-the-win.svg"></img>
    <div class="more-navbar-stuff"></div>
</navbar>

Meteor 返回了类似这样的错误:

While Building the application:
client/index.html:123: Expected "navbar" end tag
.../vector-logos-for-the-win.svg"></img>         <div class="mor...
                                        ^

流星是否支持这些标签,我只是做错了什么还是我必须使用div?我确实关闭了导航栏末尾的导航栏标签,这显然是一个示例。我真正的导航栏包含更多内容,可能是不平衡的标签导致了错误。

不要关闭你的img标签,它是一个自我封闭的标签,即<img class="..." src="..."> - saimeunt

我去对整个文档使用查找替换</img>,这似乎解决了这个问题。事实证明,它确实与不平衡的标签有关,并且自定义标签是兼容的。

我之前在 Meteor 中使用过自定义标签(实验性地,不在生产中),没有任何问题。为了安全起见,我后来将它们更改为普通标签,但根本没有看到任何问题。