2016-01-11 4 views
-3

Я искал для всего хорошего недавнего учебника о том, как подключить SASS в symfony (в частности, 2.8). Похоже, что нет новых учебников 2011 года. Это потому, что есть причина, по которой я не должен использовать SASS с Symfony? Если есть способ легко установить это, мог бы кто-нибудь указать мне в правильном направлении. У меня есть Compass и SASS, установленные на моей машине (вместе с комплектом assetic для Symfony).Symfony2, Assetic, Compass и SASS

+0

Это как-то объяснено в главе поваренной книги [«Как использовать Assetic для управления активами»] (http://symfony.com/doc /current/cookbook/assetic/asset_management.html#filters). Но я бы рекомендовал использовать Gulp над Assetic. – kozlice

ответ

2

Symfony 2.8 больше не включает Assetic по умолчанию, но есть instructions available to install and enable it. (В основном: добавить symfony/assetic-bundle к вашему composer.json и добавить необходимую конфигурацию.)

В best practice эти дни, кажется, чтобы использовать фронтэнда инструменты, специально ориентированные на разработку внешнего интерфейса. (Документ Best Practices Symfony специально рекомендует GruntJS, но это не единственное решение.)

+0

У меня установлен аксессуар. Я просто не знал, был ли какой-то особый этап настройки, который мне нужно пройти. Думаю, я просто помещал свои .scss-файлы в папку AppBundle/Resources/scss и компас записывал скомпилированную версию в AppBundle/Resources/css и делал assetic: dump? – LoneWolfPR

+0

По умолчанию для 'assetic.write_to' является веб-каталог, и вы обычно' {% stylesheets ... output = 'css/compiled/*. Css'%} ', поэтому ваши файлы css завершатся в' web/CSS/сост/'. Однако вы можете выводить его в любое другое место, которое работает лучше для вас, но скомпилированные продукты входят в 'web', а не в' src'. – jbafford

+0

Итак, чтобы убедиться, что я понимаю эту запись. Я могу поместить свои scss-файлы в 'AppBundle/Resources/scss' и' assetic: dump' будет компилировать это, чтобы css в папке 'web/css/compiled'? Если это правильно, мне нужно рассказать о папке scss? – LoneWolfPR