流星的工作流程和工具

Cha*_*les 4 javascript tdd workflow-activity meteor

我即将开始真正挖掘Meteor(而不只是阅读它).我是一个近乎完整的菜鸟,但我至少已经确定我将使用Sublime Text作为我的编辑器与webstorm.我知道我需要一个git帐户(在那里去Bitbucket).还有什么?

那些看起来像是当今工作流工具的自耕农,咕噜咕噜,凉亭,(和线人?),也是写一个非平凡的应用程序所必需的吗?似乎Meteor已经完成了这些工具的许多主要功能.

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

还有什么我想念的吗?我想在开始之前得到我需要的一切(是的,包括一些好的Javascript书籍).

fab*_*ien 6

你需要你已经拥有的基本元素(node,npm,git和ruby).你似乎对网络应用程序有一点了解,所以我会尝试类比.

Yeoman的基本目的是为脚手架,流星将为你做一个真正基本的脚手架.如果你想拥有一个更高级的脚手架工具,我鼓励你尝试使用em:https://github.com/EventedMind/em by Chris.

Grunt基本任务等价物由流星命令处理(服务器,livereload,build,deploy ...)

Bower是一名包管理员,我强烈建议您使用陨石及其回购氛围(https://atmospherejs.com/)作为您的包裹经理.实际上,陨石命令(mrt)将取代项目中的meteor命令.最终,大气层和陨石将成为流星的核心.(参见meteor路线图:https://trello.com/b/hjBDflxp/meteor-roadmap)

(注意你可以使用npm包)

Lineman的所有基本功能都由流星处理.


但是,有些任务不是由流星处理的.


首先,您可以去发现流星: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