0

在最近阅读了关于使用本地模块而不是全局模块的好处的各种帖子之后(例如,mikeal rogers 的这篇关于节点 0.4.0 中本地模块支持的帖子),我想知道是否有可能没有将流星安装为首先是机器范围的应用程序,但只是作为“常规”节点应用程序的一部分。这可能意味着入口点(app.js 或其他)将调用安装在项目目录中的 meteor.js 和朋友(大概在 node_modules 下)。

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

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

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

4

1 回答 1

0

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

您不会获得将其他人的代码签入您的存储库的“好处”,但是我个人对此不太相信[1]。

PS。我真的不明白为什么他们说您无论如何都不能锁定依赖项的所有依赖项。Bundler 正是为 rails 做到了这一点(我们现在在陨石中做到了)。但是这里不适合讨论这个问题。

[1] 至少可以这么说。

于 2012-07-18T02:27:35.880 回答