从Meteor中的特定路线中排除引导程序

Jas*_*2_0 5 css twitter-bootstrap meteor

我希望有人能就此提出一些意见,

我正在创建一个流星应用程序,我想使用bootstrap创建管理环境,但让访问者面对使用自定义css.当我使用meteor将bootstrap包添加到我的应用程序时,它可以在每个页面上使用,有没有办法限制引导程序加载到'/ admin'中的路由?

Hub*_* OG 3

当您添加引导程序包时,这是不可能的。但是,您可以将引导程序 CSS 添加到public目录,然后将它们加载到标头子模板中,该标头子模板仅在您位于仪表板中时才会呈现。

 


 

编辑

但是那么您将如何创建单独的头部模板呢?

简单的:

<head>
    ...
    {{> adminHeader}}
    ...
</head>


<template name="adminHeader">
    {{#if adminPage}}
        ... // Put links to bootstrap here
    {{/if}}
</template>



Template.adminHeader.adminPage = function() {
    return Session.get('adminPage');
}


Meteor.router.add({
    '/admin': function() {
        Session.set('adminPage', true);
        ...
    }
});
Run Code Online (Sandbox Code Playgroud)