Aurelia:自闭合的 require 元素不起作用

9
为什么Aurelia无法处理自闭合的require元素?
例如: <require from="component"></require>可以正常工作 <require from="component"/>无法正常工作。
没有任何错误提示,但如果您尝试使用自闭合元素,则整个模板将失败。

2
我怀疑这是因为它不是有效的HTML5语法:https://dev59.com/JnA65IYBdhLWcg3w7DX8 - Meirion Hughes
1
是的,自定义元素需要有一个闭合标签。 - Ashley Grant
我会把这个留在这里;我怀疑其他人也会犯和我一样的错误。 - Meirion Hughes
1
你在问题中标记了HTML和XML两个标签。这两个是哪一个?一个文档不能同时是两种格式。 - BoltClock
1
此外,还有更相关的内容,请查看:https://dev59.com/YGAg5IYBdhLWcg3wG37O - Matt McCabe
显示剩余2条评论
1个回答

12
根据HTML规范,只有一些空元素(仅具有开始标记的元素),它们是:

areabasebrcolembedhrimginputkeygenlinkmetaparamsourcetrackwbr

https://www.w3.org/TR/html5/syntax.html#void-elements

Aurelia使用浏览器的本地DOMParser,这意味着它遵循相同的标准。


这有点奇怪...但我注意到我在index.html中使用了自闭合的div,而直接由Chrome加载它并没有问题。 - Meirion Hughes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接