Как настроить Ruby для использования компаса для Sench-touch в Windows - PullRequest
7 голосов
/ 27 февраля 2012

Привет, я недавно начал использовать Sencha-touch, и я понял, что, чтобы подчинить GUI своей воле, я должен уметь понимать и манипулировать файлами .SCSS.

Это означает, что мне нужно использовать COMPASS или одну из других технологий для компиляции файлов .SCSS, а также мне нужен Ruby для работы с файлом config.rb.

Может кто-нибудь подсказать мне, пожалуйста, через установку и настройку ОС Windows для COMPASS, RUBY и других, чтобы я мог скомпилировать файлы так же легко, как это показано на веб-сайте COMPASS http://compass -style.org

Спасибо.Я использую Windows 7

Ответы [ 2 ]

14 голосов
/ 28 февраля 2012

Сначала вам нужно установить Ruby, если у вас его еще нет. Получить последнюю версию установщика Windows можно по адресу http://www.rubyinstaller.org.

Установщик должен автоматически добавить папку Ruby в переменную среды PATH, чтобы вы могли запускать команды Ruby из командной строки. После установки Ruby откройте интерфейс командной строки (cmd.exe) и установите необходимые пакеты Compass с помощью команды 'gem' из Ruby. Сделайте это с помощью следующих трех команд:

gem install haml
gem install haml-edge
gem install compass

После установки пакетов введите compass version, чтобы проверить, правильно ли он установлен. Вы должны увидеть что-то вроде «Компас 0.11.7 (Antares) Copyright (c) 2008-2012 Chris Eppstein ...»

Если команды gem и compass ничего не делают, убедитесь, что ваша папка Ruby находится в вашем пути. Проверьте этот урок , если вам нужна помощь.

Особенности вашего config.rb зависят от того, как настроены ваша система и проекты. Большая часть конфигурации связана со структурой папок вашего проекта. Я отошлю вас к документации Sencha для этого: - Освоение настройки компаса / SASS с помощью Sencha Touch - Введение в тематическую тему Сенча Touch

Как только ваш config.rb настроен, вы можете запустить compass compile в папке .scss для создания файлов css.

1 голос
/ 24 августа 2012

Вам нужно установить rubygems, чтобы использовать команду gem, вы можете найти ее здесь

Rubygems

И я считаю, что вам не нужно устанавливать их.У меня это работает без них.

gem install haml
gem install haml-edge

Я просто устанавливаю Compass с (предварительная версия)

gem install compass --pre
...