Meteor 1.0没有看到bootstrap lib

时间:2014-10-31 18:17:39

标签: javascript html css twitter-bootstrap meteor

我将我的meteor更新为1.0并创建了一个新项目" meteor create myProject"然后我跑了" mrt add bootstrap-3",它创建了包目录并添加了2个文件smart.json和smalt.lock。在我的html页面中,我添加了以下代码:

    <head>
       <title>Meteor Project</title>
     </head>
     <body>
     <div class="navbar navbar-inverse navbar-fixed-top">
           <div class="navbar-inner">
             <div class="container">
               <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
               </button>
               <a class="brand" href="#">Project name</a>
               <div class="nav-collapse collapse">
                 <ul class="nav">
                   <li class="active"><a href="#">Home</a></li>
                   <li><a href="#about">About</a></li>
                   <li><a href="#contact">Contact</a></li>
                 </ul>
               </div><!--/.nav-collapse -->
             </div>
           </div>
         </div>
         <div class="container">
           <h1>Login to continue</h1>
           <p>
             {{> loginButtons}}
           </p>
        </div>
    </body>

当我运行Meteor时,它不会将其渲染到导航栏中。此外,还有&#34; loginButtons&#34;模板,应该自动与Meteor一起出现,但它并没有,它也会出现错误。

我在这里缺少什么?

2 个答案:

答案 0 :(得分:1)

首先检查一下你是否有所有软件包,只需输入meteor list,你的软件包应该是这样的(加上你添加的软件包)

accounts-base
accounts-facebook
accounts-password
accounts-ui
mizzao:bootstrap-3

如果他们不在那里,请使用mrt(例如mrt delete accounts-ui)删除它们,然后使用meteor添加它们(如上面的答案)。

之后loginButtonsbootstrap应该正常工作

答案 1 :(得分:0)

使用mrt添加软件包在1.0中已弃用,可能无效。添加包的新方法是使用meteor add。试试这个:

meteor add mizzao:bootstrap-3

您应该删除mrt在您的应用中生成的所有文件,因为它们不再是必需的。

Atmosphere上搜索包。