我应该在 html 文档的头部还是主体中定义 Web 组件模板?

Should I define my web components template in the head or the body of my html document?

我应该在 html 文档的头部还是主体中定义 Web 组件 <template></template>?我知道我可以在任何一个中定义它,但是是否有最佳实践或任何理由我可能想将它放在另一个之上?

请记住 <template> 的内容不会呈现。从技术上讲,它甚至没有被解析。

如果您在页面中创建所有 Web 组件,那么 <template> 标记的位置并不重要,除非将其放在所有内容之后,理论上,该页面将允许渲染速度更快。

如果您为每个 Web 组件使用单独的 HTML 文件,则将 <template> 放入每个文件中。

如果您为每个 Web 组件使用 JS 文件,则将模板作为字符串嵌入或使用 gulp-component-assembler 之类的东西将模板带入 JS 文件。