2014-01-24 3 views
-3

в текущем проекте Мне нужно портить существующий источник css на меньшее, включая простой механизм CSS-шаблона. У меня есть структура css в одном файле, а затем несколько файлов (css-шаблоны) с разными значениями для переменных, используемых в структуре, в основном меняющих цвета и тому подобное. Все шаблоны @import файл структуры и компилировать отлично.Меньше: удалите все неисправные строки при компиляции

Проблема возникает при попытке скомпилировать шаблон, который не «использует» (определяет) некоторые переменные. До этого у нас была система, основанная на PHP, которая просто удаляла бы все строки из структуры, содержащей не определенные переменные, но lessc только генерирует ошибки и не компилируется. Настройка значений по умолчанию для каждой используемой переменной не является вариантом, так как это будет включать настройку основных параметров css, таких как «none», «repeat» и т. П., Что не является реальным решением.

Есть ли способ скомпилировать меньше файлов при удалении всех строк, содержащих не определенные переменные?

Я думал о написании своей собственной оболочки с помощью некоторого PHP-компилятора, - но мне нужен компилятор, чтобы получить эти ошибки до компиляции, что-то вроде этого уже существует?

Заранее благодарен!

+0

Удалось ли удалить отзыв «рассмотреть возможность оставить комментарий при downvoting»? –

ответ

0

Для дальнейшего использования я решил это, написав обертку, используя команду lessc. Я просто пытаюсь скомпилировать до тех пор, пока не будут возвращены ошибки, удалив ошибочные строки на пути. Кажется, что существующий проект не делает этого, не говоря уже о более эффективном.

Это очень плохо, когда дело доходит до производительности (при компиляции одного шаблона может потребоваться от трех до четырех циклов компиляции, удаления, компиляции), но опять же, мы будем использовать это только до развертывания.

Смежные вопросы