【问题标题】:Including a library as a package vs manually including将库作为包包含与手动包含
【发布时间】:2013-12-06 18:11:43
【问题描述】:

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

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

【问题讨论】:

    标签: gem dependencies packages


    【解决方案1】:

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

    当然,打包版本还有其他好处,包括指定在客户端与服务器上运行的组件,该包依赖于什么工作(例如下划线),代码兼容的 Meteor 版本,可能的 github回购以确保您在执行meteor update 等操作时获得最新版本。 Meteor 在打包后花了很多心思,所以值得使用打包版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多