2010-11-12 4 views
7

Я хотел использовать SASS в веб-приложении нашей компании, но я не могу установить какие-либо программы на производственных машинах. Все, что я искал в SASS, потребовало, чтобы вы запускали программу установки, такую ​​как gem, а также требовали HAML.Как я могу запустить SASS без установки?

Я надеялся найти только скрипт, который обрабатывает файлы scss без необходимости устанавливать что-либо еще.

ответ

3

Если вы можете запустить java-программу в своей сборке, вы можете использовать JRuby для компиляции sass. См. this ответ для получения более подробной информации.

+0

Это больше похоже на то, что я ищу, хотя мне не нужно устанавливать JRuby. –

+1

Вам не нужно устанавливать его. Если у вас есть jvm в системе сборки, вы можете запустить ant и jruby, не устанавливая ничего. В примере используется только java-архив JRuby для запуска небольшого рубинового скрипта, который вызывает haml/scss. – Joep

4

Ну ... если у вас есть Ruby, вы можете проверить репозиторий Git Sass (https://github.com/nex3/sass). Сделайте это, набрав git clone https://github.com/nex3/sass.git или просто downloading.

Затем вы можете использовать интерактивную консоль Ruby, набрав irb. Попробуйте require 'sass/lib/sass' (this one here) и запустите Sass.compile_file 'my_styles.css'.

В противном случае ... почему вы пытаетесь это сделать? Вы также можете локально установить sass, запустите sass --watch в своей папке sass и автоматически скомпилируйте ваши файлы scss в файлы css, которые вы можете развернуть в своей рабочей среде.

+0

Запуск sass --watch работает хорошо, если вы один разработчик, и вы копируете файлы в производство вручную. Для проекта с несколькими разработчиками я скорее всего сделаю компиляцию и копирование для развертывания местоположения через нашу систему сборки. Я просто хочу знать, как запустить 'ruby sass file.scss> file.css' –

2

Вот решение для использования Sass без использования командной строки или установки зависимостей. Он работает с Windows, OS X и Linux. Он имеет графический интерфейс и не имеет установки, просто разархивируйте и дважды щелкните.

1

Вы также можете использовать библиотеку https://github.com/scireum/server-sass Java, который может быть встроен в любой Java на основе веб-приложения. Он скомпилирует sass на лету и вернет полученный css. Это особенно полезно, если источники Sass меняются (т. Е. По причинам настройки), и компиляция досрочно невозможна. (Примечание: я являюсь автором проекта - и это еще не полная реализация стандарта Sass).

0

Кроме того, что вы могли бы сделать, это:

  1. Установите Рубин
  2. Download the Sass Gem
  3. Перейдите местоположение загрузки
  4. Run: gem install sass-3.3.4.gem
  5. вуаля! Sass установлен.
+0

Извините, мне пришлось понизить это. Вопрос в том, как запустить sass без его установки. –

+0

Извините, должно быть, неправильно прочитал вопрос. Единственная причина, по которой я опубликовал это, - это то, что у меня была аналогичная проблема, которую мне тогда удалось решить. Прочтите вопрос: «Без установки через диспетчер пакетов», поскольку это была моя проблема. –

0

Использовать онлайн-компилятор Sass SassMeister. Вам просто нужно вставить свой код sass на левую панель и получить код css справа.

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