windows下Meteor+AngularJS开发的坑

有复杂的地方我再开贴记录,这里只记录容易解决的坑。html

1. windows下手工增长smart package。直接将下载下来的包扔到meteor package中。记得将文件夹名字改得和smart.js文件中同样。node

2. meteor不能实如今document中存“DBref”。因此有时候要用类“多表链接”的实现。github上有现成的smart package。https://github.com/erundook/meteor-publish-with-relationsgit

3. 使用nodejs的收信和解析包时,node-mail和mailparser优势坑,看这里http://www.cnblogs.com/sskyy/p/3200086.htmlgithub

4. Meteor在客户端实现了miniMongo,因此直接在客户端插入数据时,能立刻得到_id,所以不少原本好是异步的操做能够写成同步。但若是要连续插入数据,而且插入的数据之间有关联时,最好仍是使用插入回调来确保数据可靠性。windows

5. 要让服务器端提供对外的api。须要在服务器端作路由,这和客户端的路由不冲突,只要不重名。在服务器端建议使用meteor的 router包。若是是windows下,最好注销package.js中的 api

api.use('page-js-ie-support', 'client');

这一行。windows下装这个包会有问题。客户端建议使用angular的ui-route来作路由,它提供的state的用法很强大。注意,若是同时设置了"/route1/"和"/route1/route2"两个路由,那么 /route1/ 和 /route1/route2/ 对应的函数都会执行。服务器

相关文章
相关标签/搜索