Zurb foundation 更新Zurb基金会创业板,但我的文件没有变化 几个月前,我用SASS和罗盘基金会开始了一个项目。今天我意识到最近Zurb的家伙们增加了一些新功能,所以我只是使用gem update Zurb foundation升级了我的gem,虽然更新成功了,但我的文件没有任何变化

Zurb foundation 更新Zurb基金会创业板,但我的文件没有变化 几个月前,我用SASS和罗盘基金会开始了一个项目。今天我意识到最近Zurb的家伙们增加了一些新功能,所以我只是使用gem update Zurb foundation升级了我的gem,虽然更新成功了,但我的文件没有任何变化,zurb-foundation,Zurb Foundation,例如,在my_settings.scss文件中的“动态观察”部分中,我拥有的最后一个部分如下所示: // Slide numbers // $orbit-slide-number-bg: rgb(0,0,0); // $orbit-slide-number-font-color: #fff; // $orbit-slide-number-padding: emCalc(5px); // Margin for when Orbit is stacked on small screens // $

例如,在my_settings.scss文件中的“动态观察”部分中,我拥有的最后一个部分如下所示:

// Slide numbers
// $orbit-slide-number-bg: rgb(0,0,0);
// $orbit-slide-number-font-color: #fff;
// $orbit-slide-number-padding: emCalc(5px);

// Margin for when Orbit is stacked on small screens
// $stack-on-small-margin-bottom: emCalc(20px); // Doesn't quite work yet
但如果你看一下他们,最后一部分是:

/* We use thes to controls the style of slide numbers */
$orbit-slide-number-bg: rgba(0,0,0,0);
$orbit-slide-number-font-color: #fff;
$orbit-slide-number-padding: emCalc(5px);

/* Graceful Loading Wrapper and preloader */
$wrapper-class: "slideshow-wrapper";
$preloader-class: "preloader";
因此,我错过了关于加载包装器和预加载器的最后一部分


我觉得我的项目实际上没有什么问题,只是我不明白更新应该如何工作,所以如果有人能解释一下,我将不胜感激。

好的,我已经找到了答案,所以我将把它留在这里,以防它对其他人有帮助

当你更新你的GEM时,你实际上并没有更新你的项目,而是在你的系统中安装了“核心”(很粗略的解释,因为我完全不知道Ruby)。无论如何,为了更新您的项目,您需要首先更新您的gem

现在,为了更新您的项目,您需要遵循以下步骤:在“升级基础罗盘项目”的标题下写“与现有项目一起工作”。

首先,你要意识到更新可能会覆盖你的文件,并使你失去更改,这一点非常重要,所以在做任何事情之前,请仔细阅读并备份你的项目

您有两个选择:

1) 仅更新Java脚本/图像资产。这些是您可能尚未修改的文件,除非您正在大量定制框架。为此,您应该导航到项目文件夹并运行

compass install -r zurb-foundation foundation/upgrade --force
其中
--force
强制更新以覆盖旧文件

(P>2)整体提升基础。阅读基础警告之前,这样做,基本上,他们建议你有自己的样式表上的重写,所以它不会丢失与更新。再次在项目文件夹中,运行

compass install -r zurb-foundation foundation
在这里,你也可以在句末使用
--force

所以,总结一下,更新基础宝石和更新项目是不同的事情。您可以在不影响旧项目的情况下更新gem。但是要更新一个现有的项目,你需要先升级你的gem,然后小心地更新项目,这样更新就不会覆盖你所做的任何更改