В проекте используются Symfony2, Twig, Compass, Sass и Breakpoint. Мы установили точку останова, но понятия не имеем, где написать инструкцию для компаса (требуется 'точка останова'), потому что мы не используем config.rb. Как включить точку останова?
Как потребовать «точку останова» в Symfony2?
Ответы (1)
Точка останова — это расширение Compass, для правильной работы которого требуется немного Ruby. Чтобы использовать его, вы должны использовать реализацию Sass и Compass на Ruby. Поскольку Sass 3.3 находится в стадии RC по состоянию на эти выходные на SassConf, Breakpoint скоро будет обновлен для работы без Ruby, но тогда для этого потребуется компилятор Sass, который функционально эквивалентен Sass 3.3 (libsass, например, еще не совместим с Sass 3.2 и, следовательно, будет несовместим) для запуска. Я не знаю ни одного компилятора альтернативного языка для Sass, который имел бы полную поддержку Sass 3.3 (или, если уж на то пошло, поддержку Sass 3.2).
Если вы компилируете через гем Ruby Compass (т. е. не просто используете миксины Compass, а используете полный гем Compass, который является одновременно набором миксинов и фреймворком расширения. Большинство оберток Compass, о которых я знаю (например, Grunt Contrib Compass) предоставляет вам способ передать необходимые драгоценные камни в компилятор. Выясните, вызывается ли Compass. Если у вас нет способа явно добавить необходимые драгоценные камни, посмотрите, можете ли вы передать -r breakpoint
в вызов compass compile
.