Задать вопрос
@lagudal

Почему Magento2 Blank Theme так деплоит этот код, и как можно заставить выдавать на выходе правильный css?

Приветствую,
столкнулся с проблемой на пустом месте:
есть вот такой код, прописан в less, например
@media (min-width: 860px) {
	.product {
		flex: 0 0 calc((100% / 3) - 20px);
	}
}

После деплойя в М2 получаю "скалькулированный" код, конечно, неправильный.
@media (min-width: 860px) {
    .product {
      flex: 0 0 calc(13.33333333%);
  }
}

Т.е. если я понимаю правильно, компилятор типа считает на ходу, к тому же неправильно, т.к. видно что пиксели заменяются на % и выводится этот чистый бред.
Тема стандартная Blank, чистая, все штатно. Проверено на версиях 2.2 и 2.3 как минимум, как на других - не знаю...

Мне нужно, чтобы этот код оставался как есть, что можно сделать?
  • Вопрос задан
  • 49 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@titelhalter
Нужно сделать escape, не вычислять данные less`ом, а отправить в css "как есть", для этого используется синтаксис ~"exp", то есть нужно написать
~"calc((100% / 3) - 20px)"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Лига Роботов Новосибирск
от 65 000 до 85 000 ₽
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
Love.ru Пермь
от 100 000 ₽