【问题标题】:Meteor for Windows in WebStormWebStorm 中的 Meteor for Windows
【发布时间】:2015-03-25 15:20:35
【问题描述】:

我正在学习如何在 Windows 中使用 Meteor(刚刚安装了上周发布的预览版)。我正在使用 WebStorm

我浏览了本教程第 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 任务}} {{> 任务}} {{/each}}

不知何故无法识别 Meteor 代码。我错过了一步吗?我认为这可能与 Windows 版本有关,但第一个案例加载正常。

谢谢。

布伦丹

【问题讨论】:

  • 在这里显示我的经验不足,没有意识到我需要从命令行单独加载 Meteor。有没有办法从 WebStorm 中完成这一步?还是每次运行代码时都需要打开命令提示符?
  • 谢谢伊桑。早些时候尝试过,但我一直在试图找出 Nitrous。甚至无法让预览工作。
  • 你找到解决这个问题的方法了吗?

标签: meteor


【解决方案1】:

您无需运行 Vagrant 或了解 Nitrous.io。 Meteor 和 WebStorm 在 Windows 上运行良好。请参阅http://meteorpedia.com/read/Webstorm 的视频。你也不需要单独启动meteor

下面是运行http://meteor.com/try 示例的方法:

  1. 如果您还没有安装Meteor for Windows。如果有,请删除文件夹 %USERPROFILE%\AppData\Local\.meteor 并重新安装最新的预览版。
  2. 启动 WebStorm
  3. 创建一个新项目,选择 Meteor.js app 类型,然后选择“默认”。
  4. 运行 -> 运行 -> 编辑配置
  5. 点击+添加流星类型的新配置
  6. 为清楚起见,将其称为 simple-todos(这是可选的)
  7. 点击运行

注意 Webstorm 如何在 IDE 中启动控制台,显示熟悉的 Meteor 启动顺序:

=> Started proxy.
=> Started MongoDB.
=> Started your app.

=> App running at: http://localhost:3000/

如果系统提示您提供任何防火墙权限,请确保允许来自 Node.js 的所有流量。

由于您是从 WebStorm 创建项目的,因此文件不会命名为 simple-todos.*,而是命名为 hello.*。我刚刚filed an issue about that

另外,由于another issue that's been filed,创建配置的步骤将不再是必需的。

【讨论】:

    【解决方案2】:

    我使用虚拟化解决方案在 windows 上使用流星,由于某种原因 windows 版本的流星不能按预期工作,我遇到了很多意外错误...

    如果你想在 Windows 上使用,我建议你在 WebStorm 中使用 vagrant。

    我制作了一个小视频来展示它如何与 IntellijIdea 一起工作,并且必须与 WebStorm 相同。

    视频在这里 https://www.youtube.com/watch?v=woFUR1dMZ3g

    【讨论】:

    • Meteor Windows 预览版实际上运行良好,还有很多小问题issues are being ironed out on GitHub。我们需要更多的测试人员来确保 Meteor 在 Windows 上完美运行。请不要通过建议虚拟化解决方案来阻止人们在 Windows 上使用 Meteor。谢谢。
    • 丹,谢谢你的来信。我至少已经通过使用 WebStorm 启动并运行了它。绝对期待具有更快构建时间的 Windows 版本。尝试逐步学习并在每次代码更改时重新启动服务器会变得非常困难。但其他方面都很棒!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-26
    相关资源
    最近更新 更多