【问题标题】:Does meteor autoload the css files流星是否自动加载css文件
【发布时间】:2015-01-02 18:13:15
【问题描述】:

我发现我不需要在头部写css链接。但是css仍然可以。如果可以,那么我如何管理我的css文件。例如,在不同的页面使用不同的css文件。

【问题讨论】:

    标签: meteor


    【解决方案1】:

    使用命名为模板的css文件,meteor会包含它

    【讨论】:

    • 你能写个例子吗?还是一头雾水。
    • 管理这些文件的最佳方法是将 .html 和 .css 命名为模板名称,因此如果您的模板名为“example”,则应创建“example.html”和“example.css” ”。但是,Meteor 会将所有这些 css 文件合并为一个,因此如果您想将其分开,您应该为每个模板使用单独的类
    【解决方案2】:

    那一刻,你有这样的事情:

    <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;
    }
    

    【讨论】:

      【解决方案3】:

      Meteor 用于SPA - Single Page Application 。在 SPA 中,您的所有 Css 文件将被编译并缩小为一个文件,并在初始页面加载时提供给客户端。它与 Html 和 Javascript 文件相同。在流星中,它是七大核心原则之一(Data on the wire)。初始页面加载后,客户端和服务器之间的唯一传输是您的数据,而不是 HTML 或 Css 内容。

      Meteor 团队正在研究一种控制文件加载顺序的机制。查看trello 板以获取信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-12
        • 1970-01-01
        • 2017-06-06
        • 2015-12-07
        相关资源
        最近更新 更多