согласен, первоначальная сборка лучше идет на gulp. Но потом клиент может попросить что-то типа «вот этот блок вот сюда переместить». И проще чтобы все по месту можно было сделать. И второй аргумент — лично я сам не так давно до gulp добрался. Думаю, я не один такой. :) Не на крутых профессионалов топик рассчитан :)
пробовал, давится. ругается на _variables.scss:
$spacers: ( 0: ( x: 0, y: 0 ), 1: ( x: $spacer-x, y: $spacer-y ), 2: ( x: ($spacer-x * 1.5), y: ($spacer-y * 1.5) ), 3: ( x: ($spacer-x * 3), y: ($spacer-y * 3) ) ) !default;
да я не жалуюсь. :) просто озвучиваю проблемы, с которыми сталкивался ранее. не сразу человек до gulp дорастает :)
мне — да. но не все могут им воспользоваться.
С моим интернетом на локальной вообще не вариант. Если надо что-то глобальное править, то делаю на копии на тестовом сервере, а если это мелочь, которая наверняка не создаст проблем, то правлю на рабочем через modxSDK.
Пользуюсь leafo.net/scssphp Переварит ли он bootstrap не знаю. У меня с zurb foundation справляется без проблем.
Вот плагин, который его запускает. Уверен, что это далеко не самый правильный и оптимальный вариант.
<?php $core = $modx->config['core_path']; require_once($core.'components/scssphp/scss.inc.php'); $template_dir = MODX_BASE_PATH.$modx->getOption('modxSite.template_url',null, ''); $template = $modx->getOption('modxSmarty.template', null, 'default');
$directorySCSS = $template_dir.$template.'/scss'; $directoryCSS = $template_dir.$template.'/css'; $scss = new scssc(); $scss->setImportPaths($directorySCSS);
$scss->setFormatter(«scss_formatter_compressed»);
$server = new scss_server($directorySCSS, $directoryCSS, $scss); $server->compileFile($directorySCSS.'/app.scss',$directoryCSS.'/app.css');
Круто, обычно правят на локальной машине, потом push в гит и pull на сервере...)))
Почему ужасы… У меня на одном сайте собирается на PHP. Очень удобно, когда надо что-то в стилях дописать-подправить. В modxSDK подправил scss, при обращении к странице файл css обновился. И не надо заходить на сервер для запуска gulp'a. А вот если верстать с нуля, то с gulp'ом проще.
Это слишком просто))) проще js и css собирать серверным языком. А то что все уже давно спорят о том что лучше grunt или gulp это нге важно, то что существуют пакеты зависимостей типа npm или bower это тоже не важно.
Важно что бы все устанавливалось через модыксовский установщик...)))
Ужасы говорите какие-то. Зачем вообще клиентские скрипты собирать на PHP, если да, существует тот же gulp и libsass (написан на С), которые делают все быстро и без проблем. Вы бы хоть матчасть поизучали сначала, прежде чем жаловаться.