工作流和工具的流星
workflow and tools for meteor
我将开始真正深入研究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
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 如何使用铁流星与流星的默认路线
- 如何在GoogleWeb工具包(GWT)中从JSNI调用接口(实例化)
- 在流星上使用微信js-sdk时出现拒绝权限错误
- 删除CKEditor工具栏按钮,但不删除功能
- d3.js Chord图的动态工具提示
- 流星中DOM的繁殖
- jQuery工具验证器自定义效果-添加&消除影响
- Graphiti中是否有任何工具提示功能
- "工具提示"jQuery插件坏了
- 单元格的工具提示或标题不显示超过2000个字符
- 保存串行端口列表与流星
- 用于高级文本的格式化工具
- d3.js用按钮更新条形图工具提示
- 克隆和恢复”;工具化的“;元素
- 使Intro.js工具提示响应
- 画布中绘制的矩形区域的弹出工具提示
- 在流星加载时传递启动参数给dojo工具包
- 工作流和工具的流星