是否有任何技术/指南可以更好地组织(模块化) Meteor 项目?
谢谢。
Meteor 这种方式非常灵活,您可以像 Thierry 所说的那样通过陨石使用自己的子包。我最喜欢的方法是将我的功能和里面的东西拆分<template>
成多个 html 文件和 js 文件。每个视图/模板一个,例如
client/
home.html (contains my html data in a <template name="home"> and any subtemplates
home.js (contains my helpers & event handlers for home)
server
server_methods.js (methods)
server_publish.js (publish functions)
而对于更通用的东西,比如(router.js
- 对于流星路由器),我让它们独立存在。它非常方便的流星只是将这些都收集起来而不告诉它,然后将它们发送给客户。
我自己没有尝试过,但我计划尝试将陨石包作为我的主要项目的 git/mercurial 子模块。