【发布时间】:2016-12-17 08:46:02
【问题描述】:
我已经使用 Bower 安装了 Foundation SASS。然后我在main.scss 上导入了基础并通过以下命令对其进行了初始化:
@import "../vendor/foundation-sites/scss/foundation.scss";
@include foundation-everything(true); // Init the foundation
问题是,有一个设置文件_settings.scss,我需要覆盖该foundation.scss 导入。因为我不应该接触 Bower 目录中的文件,vendor/,所以我需要在我的main.scss 上进行这些更改。不,_settings.scss 没有使用!default 功能。如何定义设置的 sn-p 如下:
$global-font-size: 100%;
$global-width: rem-calc(1200);
$global-lineheight: 1.5;
有什么方法可以在包含之前定义一个变量,这样它就不会被覆盖?有点像..
$global-font-size: 16px !important;
$global-width: 1000px !important;
$global-lineheight: 1 !important;
@import "../vendor/foundation-sites/scss/foundation.scss";
@include foundation-everything(true); // Init the foundation
【问题讨论】:
-
您应该在
_settings.scss文件中编辑这些值。你有不想这样做的理由吗? -
我已经使用 Bower 安装了它,所以假设将来有更新,该文件夹中的任何内容都将被覆盖。因此,为避免这种情况,我将覆盖我的
main.css
标签: sass zurb-foundation bower