Если Sass является частью Haml, зачем мне компас в Merb?

StackOverflow https://stackoverflow.com/questions/3110832

  •  29-09-2019
  •  | 
  •  

Вопрос

Это теоретический вопрос, а также практичный. Я просто не могу обернуть голову вокруг того, как все эти технологии связаны ...

Я слышал различные вещи, включая:

  • "HAML и SASS включены в Merb"
  • "Сасс - часть Хамла"
  • «Хэмл работает в Мербе, но для использования SASS вам нужно добавить зависимость« мерб-хамла »(?)
  • "Вам нужен компас, чтобы запустить SASS в Мербе"
  • http://haml-lang.com/docs/yardoc/ (Поиск «Мерб»)
  • https://github.com/compass/compass/wiki/merb-integration

Итак, мой вопрос: ... что ??

У меня есть нахал, работающий в Мерб. Я установил Compass и использовал инструкции на Wiki Chris Eppstein Github, чтобы заставить его работать. Но почему Compass нужен и почему многие источники, кажется, думают, что он не нужен, а поддержка SASS встроена в HAML или MERB?

Это было полезно?

Решение

"HAML и SASS включены в Merb"

Нет, они отделены.

"Сасс - часть Хамла"

Sass и Haml, хотя технически довольно разные библиотеки, объединены вместе. Они оба являются частью haml жемчужина Таким образом, вам нужно установить этот драгоценный камень, чтобы использовать SASS. Обратите внимание, что это не требует, чтобы вы действительно использовали HAML в вашем приложении.

"Хэмл работает в Мербе, но для использования SASS вам нужно добавить зависимость" Merb-HAML "

На самом деле это наоборот. Вы можете использовать Haml в Merb, установив merb-haml жемчужина Это добавляет HAML-специфических генераторов MERB и заглушки в шаблон MERBS. Sass, однако, требует только haml Зависимость (в конфигурации/зависимости.rb) для работы с MERB.

"Вам нужен компас, чтобы запустить SASS в Мербе"

Не правда. Компас - это структура, построенная на сасс. Он имеет тонны функций общего назначения для стиля CSS. Но вам не нужен компас, чтобы использовать SASS. Вы можете взглянуть на Документы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top