我在让Meteor工作时遇到了问题。我不确定我是否只是错过了一些Meteor惯例,但我不认为是这种情况。我用这个文件结构创建了一个新项目:
*client
-signup.html
-signup.js
-main.html
-main.js
*public
*server
-accounts.js
还有一些.css文件,但我没有看到列出它们的必要性。我的问题是,当我运行服务器并访问localhost上的站点时,main.html将加载,但是body标签中没有任何内容呈现。我查看了Meteor加载文件的顺序,看看是否有些东西没有正确加载。一切似乎都好。
我还在meteor中查看了几个github项目,克隆了它们,添加了包,然后在我的本地计算机上运行它们。我遇到了同样的问题。
我也部署到meteor的服务器,以防它与我的本地系统有关,但部署的应用程序也会发生同样的事情。
我缺少一些约定或配置吗?
编辑:添加main.html的内容
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Routed Auth</title>
</head>
<body>
{{> header}}
<div id="wrap">
<div class="container-fluid">
<div class="row-fluid">
<div id="main" class="span12">
{{renderPage}}
</div>
</div>
</div>
<div id="spacer"></div>
</div>
{{> footer}}
</body>
答案 0 :(得分:1)
(根据以上评论:)
如果排行榜应用程序有效,并且您的应用程序代码不是很复杂,那么您添加的一个或多个软件包会导致您的麻烦。特别是过时的路由器包可能导致许多故障;如果您还没有,请尝试使用Iron Router。我会创建一个全新的应用程序并将文件复制到其中并运行它,然后逐个添加软件包以查看哪一个导致应用程序崩溃。