Переопределение начальной загрузки 4 $ первичная переменная не применяется ко всем переопределенным переменным начальной загрузки при использовании в user-variables.scss

Если у вас есть код, читающий файл, запущенный в цикле while:

f = open('/tmp/workfile', 'r')
while(1):
    line = f.readline()
    if line.find("ONE") != -1:
        print "Got it"

, и вы записываете этот файл (в режиме добавления) из другой программы. Как только в файл добавится «ONE», вы получите распечатку. Вы можете предпринять любые действия, которые вы хотите предпринять. Короче говоря, вам не нужно повторно открывать файл через регулярные промежутки времени.

>>> f = open('/tmp/workfile', 'a')
>>> f.write("One\n")
>>> f.close()
>>> f = open('/tmp/workfile', 'a')
>>> f.write("ONE\n")
>>> f.close()
0
задан Maria K 18 March 2019 в 16:50
поделиться

1 ответ

В способе, которым вы определили SCSS, только цвета ссылок и ссылок навигационной панели ($link-color, $navbar-dark-hover-color, $navbar-dark-active-color, $navbar-light-hover-color and $navbar-light-active-color) будут #4cbd89. Все остальные $primary классы будут использовать $primary: #f00f00, поскольку это последнее последнее определение переопределения $ primary, которое вы используете до bootstrap.scss.

Если вы хотите, чтобы пользовательские переменные опционально (только если указаны) переопределяли тематические переменные, вам нужно ...

Задайте переменным темы флаг !default ..

$primary: #4cbd89 !default;
$link-color: $primary !default;
$navbar-dark-hover-color: $primary !default;
$navbar-dark-active-color: $primary !default;
$navbar-light-hover-color: $primary !default;
$navbar-light-active-color: $primary !default;

Поместите пользовательских переменных перед переменными темы.

// User Variables
@import "user-variables";

// Custom Theme variables and mixins 
@import "variables";
@import "mixins";

// Bootstrap core
@import "../vendor/bootstrap/scss/bootstrap";

Кроме того, нет никаких оснований для @import /scss/bootstrap/functions и /scss/bootstrap/variables до / scss / bootstrap, поскольку /scss/bootstrap.scss уже импортирует эти файлы.

Демонстрация: https://www.codeply.com/go/8VyTjEPq4j

0
ответ дан Zim 18 March 2019 в 16:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: