SASS - компиляция с использованием pyscss удаляет квадратные скобки - PullRequest
2 голосов
/ 15 октября 2019

Я работаю над веб-приложением, разработанным в колбе. Он использует SASS, который мы компилируем и связываем, используя библиотеку flask_assets со следующим кодом.

from flask_assets import Environment, Bundle

scss = Bundle('sass/main.scss', filters='pyscss', output='all.css', depends=('sass/**/*.scss'))
assets.register('scss_all', scss)

Все работало нормально, пока мы не начали использовать именованные линии сетки следующим образом:

display: grid;
grid-template-rows: 5vh 10vh; 
grid-itemplate-columns: [margin-left-start] 3rem [margin-left-end content-start] 80% content-end];

соответствуетдля all.css, как видно на консоли веб-разработчика в Google Chrome.

display: grid;
grid-template-rows: 5vh 10vh;
grid-template-columns: margin-left-start 3rem margin-left-end content-start 80% content-end;

Как показано выше, похоже, что pyscss удалила '[]' (квадратные скобки) при компиляции. В документации говорится, что квадратные скобки устарели. Любые советы по решению этой проблемы? Будет ли использование фильтра sass решить эту проблему? Также можем ли мы просто использовать этот фильтр, просто установив гем ruby ​​(или мы должны установить «стек ruby», у меня нет опыта работы с ruby)? А как насчет libsass-python ? Будет ли это лучший путь вперед? Заранее спасибо.

...