【发布时间】:2013-12-06 18:11:43
【问题描述】:
我正在使用 Meteor 构建应用程序。我使用了 bootstrap-3 陨石包。但是我想知道为什么我要在自己的项目中下载并包含 Bootstrap 3 来使用它。
我想这个问题也适用于其他语言和框架。当您可以自己手动将其包含在项目中时,使用包、gem 等有什么好处吗?
【问题讨论】:
标签: gem dependencies packages
我正在使用 Meteor 构建应用程序。我使用了 bootstrap-3 陨石包。但是我想知道为什么我要在自己的项目中下载并包含 Bootstrap 3 来使用它。
我想这个问题也适用于其他语言和框架。当您可以自己手动将其包含在项目中时,使用包、gem 等有什么好处吗?
【问题讨论】:
标签: gem dependencies packages
我无法回答任何其他框架,但它的快速和肮脏是这样的:打包版本具有命名空间以保护您的全局命名空间免受污染,当然还可以正确处理加载顺序,因为包之前加载你的项目确实如此。特别是对于引导程序,atmsphere 包会覆盖 CSS 位置以使一切“正常工作”,尤其是使用 glyphIcons。
当然,打包版本还有其他好处,包括指定在客户端与服务器上运行的组件,该包依赖于什么工作(例如下划线),代码兼容的 Meteor 版本,可能的 github回购以确保您在执行meteor update 等操作时获得最新版本。 Meteor 在打包后花了很多心思,所以值得使用打包版本。
【讨论】: