我正在学习如何在Windows中使用Meteor(刚刚安装了上周发布的预览版)。 我正在使用网络风暴
我浏览了本教程第 1 页的说明(https://www.meteor.com/try),可以在 http://localhost:3000 看到完全呈现的网站。 但是,当我按照说明直接从第 2 页 (https://www.meteor.com/try/2) 粘贴代码时,网站无法正确加载。 代码为:
<!-- simple-todos.html -->
<head>
<title>Todo List</title>
</head>
<body>
<div class="container">
<header>
<h1>Todo List</h1>
</header>
<ul>
{{#each tasks}}
{{> task}}
{{/each}}
</ul>
</div>
</body>
<template name="task">
<li>{{text}}</li>
</template>
// simple-todos.js
if (Meteor.isClient) {
// This code only runs on the client
Template.body.helpers({
tasks: [
{ text: "This is task 1" },
{ text: "This is task 2" },
{ text: "This is task 3" }
]
});
}
说明说我应该看到:
待办事项列表这是任务 1这是任务 2这是任务 3
相反,我看到:
待办事项列表{{#each 任务}}{{>任务}}{{/每个}}
不知何故,流星代码没有被识别。 我错过了一步吗? 我认为这可能与Windows版本有关,但是第一种情况加载良好。
谢谢。
布兰登
你不需要运行 Vagrant 或弄清楚 Nitrous.io。Meteor和WebStorm在Windows上运行良好。请观看 http://meteorpedia.com/read/Webstorm 的视频。您也不需要单独启动meteor
。
下面介绍如何运行 http://meteor.com/try 示例:
- 安装
- Meteor for Windows(如果尚未安装)。如果有,请删除文件夹
%USERPROFILE%AppDataLocal.meteor
,然后重新安装最新的预览版。 - 启动网络风暴
- 创建一个新项目,选择键入 Meteor.js 应用程序,然后选择"默认"。
- 运行 -> 运行 -> 编辑配置
- 单击
+
以添加流星类型的新配置 - 为清楚起见,请将其称为
simple-todos
(这是可选的) - 单击运行
请注意 Webstorm 如何在 IDE 中启动控制台,其中显示了熟悉的 Meteor 启动顺序:
=> Started proxy.
=> Started MongoDB.
=> Started your app.
=> App running at: http://localhost:3000/
如果系统提示您输入任何防火墙权限,请确保允许来自 Node.js 的所有流量。
由于您是从 WebStorm 创建的,因此文件不会命名为 simple-todos.*
,而是hello.*
。我刚刚提出了一个关于这个问题的问题。
此外,由于已提交的另一个问题,创建配置的步骤将是不必要的。
我使用虚拟化解决方案在 Windows 上使用 meteor,由于某种原因,Windows 版本的 meteor 无法按预期工作,我收到了很多意外错误......
如果你想在Windows上,我建议你在WebStorm中使用vagrant。
我制作了小视频来展示它如何与IntellijIdea一起工作,并且对于WebStorm必须相同。
这里是视频https://www.youtube.com/watch?v=woFUR1dMZ3g