По сути, у меня есть структура, которая отлично работала в 3.0.x, а теперь ломается с undefined variable
ошибками.
- partials
- _base.css.sass
- _header.css.sass
- main.css.sass
- приложение.css.sass
application.css.sass
:
//=require 'main'
main.css.sass
:
@import 'partials/base'
@import 'partials/header'
Довольно простые вещи.
Я получаю сообщение об ошибке на _header.css.sass
, потому что он использует переменную, определенную на _base.css.sass
Раньше у меня не было этой ошибки, и для меня это не имеет смысла, поскольку мы импортируем эти переменные в _base.css.sass
в том же контексте, что и _header.css.sass
.
Придется ли мне также импортировать _base.css.sass
для каждого фрагмента? Какой смысл в main.css.sass
требующих глобальных переменных, если они не могут использоваться в собственных частях, которые вам нужны?
Если моя структура совершенно неверна, пожалуйста, дайте мне альтернативу, я буду рад предложениям.