2015-06-03 46 views
1

我试图了解Meteor accounts-ui-unstyled包,我很惊讶地发现虽然“主要”模板是{{> loginButtons}},因为它是我们包含的我们的网页上,包中有一个文件包含一个<body>标签,其中包含一些其他模板。 这是如何工作的(两个主体标签在同一个最终网页中)?<body>流星包内

回答

1

Quoting official Meteor full docs

在流星的应用程序的HTML文件从服务器端框架处理相当多的不同 。流星扫描您的 目录中的所有HTML文件以获得三个顶级元素:<head><body><template>。头部和身体部分分别连接成一个头部和身体,这些头部和身体分别通过 传输到客户端,初始页面加载。

+0

是的,我也读过。这就是为什么这很奇怪。因为这个包中的没有出现在网页中,并且在阅读流星文档后没有像假设那样运行... –

+1

我假设你正在谈论这个特定的身体标记:https://github.com/meteor/meteor/ blob/devel/packages/accounts-ui-unstyled/login_buttons_dialogs.html#L1 这些都是除非被特定操作触发才会显示的对话框。您可以在页面主体中搜索这些对话框标记,它们将会在那里但被CSS隐藏。 – saimeunt

+0

没错。但是这样做有什么优势吗? –