Изменить синтаксис SCSS на синтаксис SASS - PullRequest
0 голосов
/ 16 января 2019

Я хочу написать ниже CSS-сетку с синтаксисом SASS. В настоящее время он работает только в синтаксисе SCSS. Используя синтаксис SASS, я хотел бы уменьшить [{] и [;], поскольку SASS автоматически добавляет эти символы во время / после компиляции.

Синтаксис SCSS:

.wrapper {
    display: grid;
    grid-template:
    "logo-pic topbar-1"        80px
    "logo-pic topbar-2"        60px
    "navigation navigation"    60px
    "content content"          400px
    "bottom-bars bottom-bars"  80px
    / 250px 1fr;
}

То, что я пробовал до сих пор.

Синтаксис SASS:

.wrapper
    display: grid
    grid-template:
    "logo-pic topbar-1"        80px
    "logo-pic topbar-2"        60px
    "navigation navigation"    60px
    "content content"          400px
    "bottom-bars bottom-bars"  80px
    / 250px 1fr

Ошибка: ожидаемое выражение. Сетка-шаблон:

1 Ответ

0 голосов
/ 16 января 2019

Именно поэтому я никогда не использую какие-либо языки отступов - они всегда не читаются, когда вы пытаетесь сделать что-то немного необычное - что приводит к хаку, пытающемуся изменить синтаксис.

Как это:

$a:       (    "logo-pic topbar-1"        80px)
$a: append($a, "logo-pic topbar-2"        60px)
$a: append($a, "navigation navigation"    60px)
$a: append($a, "content content"         400px)
$a: append($a, "bottom-bars bottom-bars"  80px)
$a: append($a, / 250px 1fr)

.wrapper
    display: grid
    grid-template: $a 

... почему (как вы уже догадались) я бы порекомендовал вам использовать SCSS :)

PS. https://github.com/sass/sass/pull/2094

...