2012-07-18 19 views
0

在最近读了关于使用本地模块而不是全局模块的好处的各种帖子之后(例如,this post from mikeal rogers on local module support in node 0.4.0),我想知道是否有可能没有将流星安装为机器范围的应用程序,而是仅仅作为“常规”节点应用程序的一部分。这可能意味着入口点(app.js或其他)会调用meteor.js和安装在项目目录中的朋友(假设在node_modules下)。可以流星支持和/或作为本地(而不是全球)模块/包/ thingy工作吗?

仍然可以安装一个机器(如果需要/需要),但不包括实际的应用代码,它只是允许从模板创建一个新的流星项目。无可否认,这与目前的流星体设计相反,在当前的流星体设计中,项目目录在典型情况下只有服务器/客户端/公共端,所以也许这只是一个更基本的哲学差异,流星故意要成为一个全球/范围实体?

我意识到,启动/配置mongodb是流星运行的一部分,但似乎并不排除使用'本地流星'AFAICT?

回答

0

我想你可以使用Meteorite来实现你想要的。我们即将在未来几天发布一个版本,可正确锁定您使用的流星&和流星智能包的版本。

你没有得到将其他人的代码签入你的回购的“好处”,但是我个人并不确信这一点。

PS。我不明白他们为什么说你无法锁定依赖关系的所有依赖关系。 Bundler完全用于导轨(我们现在用陨石来做)。但这不是讨论这个问题的恰当地方。

[1]至少可以说。