流星支持和/或作为本地(而不是全局)模块/包/ thingy工作?

时间:2012-07-18 00:00:56

标签: node.js mongodb meteor node-modules

最近阅读了关于使用本地模块而不是全局模块的好处的各种帖子(例如,this post from mikeal rogers on local module support in node 0.4.0),我想知道是否可以将meteor作为机器级应用程序首先安装,而只是作为“常规”节点应用程序的一部分。可能这意味着入口点(app.js或其他)会调用安装在项目目录中的meteor.js和朋友(大概是在node_modules下)。

仍然可以进行机器范围的安装(如果需要/需要),但不是包含实际的应用程序代码,它只允许从模板创建新的流星项目。

不可否认,这似乎与目前的流星设计相反,在典型情况下项目目录只有服务器/客户端/公共端,所以也许只是一个更基本的哲学差异而流星故意想要成为全球/机器范围的实体?

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

1 个答案:

答案 0 :(得分:0)

我认为你可以使用Meteorite来实现你想要的目标。我们将在接下来的几天内发布一个版本,正确锁定流星版的版本。和你使用的流星智能包。

你没有得到将其他人的代码签入你的回购中的“好处”,但是就我个人而言,我不太相信[1]。

PS。我真的不明白为什么他们说你无论如何都无法锁定依赖关系的所有依赖关系。 Bundler完全适用于rails(我们现在在陨石中这样做)。但这不是讨论这个问题的正确场所。

[1]至少可以说。