Как создать миксин, используя less.js, который не выводится в окончательной таблице стилей - PullRequest
3 голосов
/ 09 августа 2011

Я создаю некоторые миксины в моих таблицах стилей less.js, где я не хочу, чтобы оригинальный миксины появлялись в конечном выводе.

Например, у меня есть пара таких правил:

.grid1 { width: 960px; }

Затем я применяю его к элементу или элементам, которые я хочу получить, например, так:

.foo {
  .grid1;
}  

Но тогда мой последний CSS-файл содержит оба файла.

Какую возможность Less использует для создания оригинального миксина без его преобразования в правило css?

1 Ответ

4 голосов
/ 09 августа 2011

Лучшим ответом, который я могу придумать, является объявление mixin как параметрического mixin или как части пакета, с параметрами или без параметров.

, например

.grid1() { width: 960px; } /* Not rendered in final css */

в отличие от

.grid1 { width: 960px; } /* Will render */

(обратите внимание на отсутствие скобок)

Чувствуется себя немного взломанным, но я не уверен, почему в языке должно быть что-то особенное для этой цели, если это помогает.

...