【发布时间】:2015-01-02 18:13:15
【问题描述】:
我发现我不需要在头部写css链接。但是css仍然可以。如果可以,那么我如何管理我的css文件。例如,在不同的页面使用不同的css文件。
【问题讨论】:
标签: meteor
我发现我不需要在头部写css链接。但是css仍然可以。如果可以,那么我如何管理我的css文件。例如,在不同的页面使用不同的css文件。
【问题讨论】:
标签: meteor
使用命名为模板的css文件,meteor会包含它
【讨论】:
那一刻,你有这样的事情:
<template name="myTemplateName">
<p>HTML!</p>
</template>
/* Should only affect paragraphs in the template above. */
p{
color: red;
}
你必须把它改成这样:
<template name="myTemplateName">
<div class="myTemplateName">
<p>HTML!</p>
</div>
</template>
/* Will only affect paragraphs in the "template" above. */
.myTemplateName p{
color: red;
}
【讨论】:
Meteor 用于SPA - Single Page Application 。在 SPA 中,您的所有 Css 文件将被编译并缩小为一个文件,并在初始页面加载时提供给客户端。它与 Html 和 Javascript 文件相同。在流星中,它是七大核心原则之一(Data on the wire)。初始页面加载后,客户端和服务器之间的唯一传输是您的数据,而不是 HTML 或 Css 内容。
Meteor 团队正在研究一种控制文件加载顺序的机制。查看trello 板以获取信息。
【讨论】: