工作流和工具的流星

workflow and tools for meteor

本文关键字:流星 工具 工作流      更新时间:2023-09-26

我将开始真正深入研究Meteor(而不仅仅是阅读它)。我几乎是一个完全的新手,但我至少决定使用Sublime Text作为我的编辑器,而不是webstorm。我知道我需要一个git账户(Bitbucket)。还有什么?

yeoman, grunt和bower(和lineman?)这些看起来像今天的工作流工具,对于编写一个重要的应用程序也是必要的吗?看起来Meteor已经完成了这些工具的许多主要功能。

我是否需要像Jasmine这样的测试套件(至少在开始时?)

我还遗漏了什么吗?我只是想在开始之前得到我需要的一切(是的,包括一些好的Javascript书籍)。

您将需要已经拥有的基本元素(node, npm, git和ruby)。你似乎对web应用程序有所了解,所以我将尝试类比。

Yeoman的基本目的是脚手架,流星会为你做一个真正基本的脚手架。如果你想有一个更高级的支架工具,我建议你试试em: https://github.com/EventedMind/em by Chris matter。

Grunt基本任务等同由流星命令(server, liverload, build, deploy…)处理

Bower是一个包管理器,我强烈建议您使用meteorite及其repo atmosphere (https://atmospherejs.com/)作为包管理器。实际上,陨星命令(mrt)将取代项目中的陨星命令。最终,大气和陨石将被折叠成流星的核心。(参见流星路线图:https://trello.com/b/hjBDflxp/meteor-roadmap)

(注意你可以使用NPM包来)

Lineman的所有基本功能都由meteor处理。


但是,有些任务不是由meteor处理的。

  • 我运行经典的compass watch在我的sass文件夹。一个很好的流星测试框架是Laika: http://arunoda.github.io/laika/

首先,您可以去发现meteor: https://www.discovermeteor.com/。为了更高级的学习;进入事件中心:https://www.eventedmind.com/

你要学习的第一件事是如何处理铁路由器


编辑

现在有两个主要的资源要启动:https://guide.meteor.com/https://themeteorchef.com/

铁制路由器已被流量路由器所取代;这里有一个使用指南:https://kadira.io/academy/meteor-routing-guide

管理scss:https://atmospherejs.com/fourseven/scss

视图层:React取代Blaze