问题描述
更漂亮时,我会收到此错误。
..\index.component.html
[error] ..\index.component.html: SyntaxError: Only void and foreign elements can be self closed "home-hero" (3:5)
[error] 1 |
[error] 2 | <layout>
[error] > 3 | <home-hero slot="hero" />
[error] | ^
[error] 4 |
[error] 5 | <h3 slot="callout" />
[error] 6 |
在prettier schema中,我看不到任何关于“自我”或类似内容的引用。
解决方法
这实际上是具有HTML
标准的功能,如以下线程中所述-
Are (non-void) self-closing tags valid in HTML5?
所有现代库like
都将HTML5标准用作模板,在这种情况下,用户定义的模板将被视为non-void
,因此您必须使用正确的结束标记关闭该标记。
以下是与void
和non-void
相关的HTML标记说明的完整列表。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element
您还可以检查与技术spec
相关的home-hero
是否已被写入!