包括库作为包与手动包括

时间:2013-11-27 21:16:49

标签: gem dependencies packages

我正在使用Meteor构建应用程序。我使用了bootstrap-3陨石包。但是我想知道为什么我想在我的项目中使用它而不是下载并包括Bootstrap 3。

我想这个问题也适用于其他语言和框架。当您可以在项目中自己手动包含它时,使用包,宝石等有什么好处吗?

1 个答案:

答案 0 :(得分:1)

我无法回答任何其他框架,但它的快速和肮脏是这样的:打包版本具有命名空间以保护您的全局命名空间免受污染,当然正确处理加载顺序,因为包之前加载你的项目。至于bootstrap,atmsphere包覆盖了CSS位置,使一切“正常”,特别是对于glyphIcons。

当然,打包版本还有其他好处,包括指定在客户端上运行的组件与服务器,该程序包依赖于什么工作(例如下划线),代码与哪个版本的Meteor兼容,可能是github当您执行meteor update以及更多时,请确保获得最新版本。 Meteor对包装有很多想法,因此值得使用包装版本。