что мне нужно для управления гемами zurb-foundation?

У меня есть несколько проектов, использующих разные версии zurb-foundation. Я хочу использовать реализацию sass/compass. У нас есть несколько человек, работающих над этими проектами, и нам нужна согласованная среда разработки.

Мы не создаем драгоценные камни или что-то в этом роде, просто html/css/jquery. Я хочу иметь возможность настроить часы в командной строке для автоматической компиляции css и перезагрузки браузера, если это возможно. Когда мы будем готовы к запуску, мы хотели бы все минимизировать.

Прямо сейчас, если я попытаюсь начать новый проект с последней версией Foundation, все остальные проекты будут обновлены. И поскольку некоторые обновления ломают определенные вещи - я этого не хочу. Кроме того, если к нам добавляются новые люди, они должны устанавливать определенные версии всего. Похоже, нужен пакетный менеджер.

Но каждый раз, когда я читаю о каком-то менеджере пакетов, кажется, что мне нужно установить что-то еще: ruby, homebrew, rbenv, bundler плюс сам гем zurb-foundation. Чем больше исследований я провожу, тем больше запутываюсь.

Может кто-нибудь посоветовать, что нужно, где это нужно установить и в каком порядке?


person RioBrewster    schedule 10.03.2014    source источник


Ответы (3)


Для Foundation 4 вы можете использовать гем упаковщика. В официальных документах F4 есть инструкции по настройке Gemfile и установке конкретной версии Foundation.

Для Foundation 5 это зависит от того, как вы его используете. Если вы используете Bower, вы можете указать конкретный номер версии в файле bower.json и запустить установку или обновление Bower.

Есть множество других способов справиться с этим, и все может быть по-другому, если, например, вы используете Rails, но это два лучших известных мне способа установить определенную версию Foundation.

person JAMESSTONEco    schedule 12.03.2014

Продолжать...

8 - ТЕПЕРЬ вы можете установить ruby ​​с помощью rbenv. Я посмотрел последнюю стабильную версию ruby, и это 2.1.1. Отличный.

$ rbenv install 2.1.1
$ rbenv rehash

Проверка...

$ruby --version

Я получил:

ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]

Шутки в сторону? Что теперь? Ой, опять эта сумасшедшая дорожка. добавь это в .profile

# Initialize rbenv
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi

Закройте и перезапустите терминал. Проверьте еще раз:

ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin12.0]

Ура! Высокие пятерки! Что я опять делал? Ах да - Фонд. Вздох.

9. Перейдите на страницу http://foundation.zurb.com/docs/sass.html. У меня уже установлен Node.js — слава богу — так что теперь я устанавливаю Bower.

[sudo] npm install -g bower grunt-cli

10 - Теперь я устанавливаю Foundation!

gem install foundation

Но подождите - есть еще! Это 1.0.4. Должно быть 5 что-то? Нет, это Foundation CLI.

11 - ТЕПЕРЬ я могу создать свой проект.

$ cd path/to/sites
$ foundation new MY_PROJECT

Теперь у меня наконец есть проект. Откройте в браузере.... Я получаю нестилизованную страницу:

Welcome to Foundation
We’re stoked you want to try Foundation!

To get going, this file (index.html) includes some basic styles you can modify, play around with, or totally destroy to get going.

Once you've exhausted the fun in this document, you should check out...

вах вах ну спасибо ЗУРБ! Да, я исчерпал удовольствие, но, вероятно, не так, как вы хотели.

12. О да, и упаковщик тоже, чтобы я мог управлять своими старыми версиями Foundation.

$ gem install bundler

Так вот где я нахожусь. И все это для того, чтобы обновления были проще?

Было ли это смехотворно болезненным? Вы держите пари. И не то чтобы я совсем уж нуб — я сделал три сайта с Foundation 4 — с компасом и без него — и один с Bootstrap.

Спасибо, ЗУРБ. Может быть, вы и гении, но дайте нам отдохнуть, пожалуйста!

person RioBrewster    schedule 13.03.2014
comment
Сначала прочитайте ниже. Процесс был слишком долгим для одного поста. - person RioBrewster; 13.03.2014

Это был Magical Mystery Tour — и не в хорошем смысле — но у меня наконец-то получилось. Спасибо Роберту Андерсону: http://blog.zerosharp.com/installing-ruby-with-homebrew-and-rbenv-on-mac-os-x-mountain-lion/ Ты мой герой! Хотя мой опыт начался немного раньше...

Вот что мне пришлось сделать:

1 - Обновите Xcode из магазина приложений.

2 - Откройте и нажмите cmd- и загрузите инструменты командной строки.

2.5. Если у вас установлено приложение GitHub.app, удалите его. Очевидно, оно мешает работе командной строки, которая действительно должна работать для всего остального.

3 - Установите GIT. Я использую Mountain Lion и не смог найти для него установочный пакет, но пакет Snow Leopard работал. (http://sourceforge.net/projects/git-osx-installer/files/< /а>)

4 - Зайдите в /usr/local

5. Установите Homebrew (http://brew.sh/). НЕ используйте sudo.

 ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

Теперь проверьте установку:

$ brew doctor

Я получил предупреждение о незаваренном файле .pc fuse.pc - просто предупреждение, так что идем дальше...

 $ brew update

Если все установлено правильно, все должно работать без ошибок.

6 - СЕЙЧАС вам нужно обновить свой путь, если вы еще этого не сделали. Создайте ~/.profile, если его еще нет. Добавлять:

homebrew=/usr/local/bin:/usr/local/sbin
export PATH=$homebrew:$PATH

Повозившись некоторое время с этим файлом и изучив $PATH, я в итоге отредактировал /etc/paths и поместил /usr/local/bin на вершину стека. Я думаю, что научиться прокладывать свой путь — один из ключей к достижению этой цели.

7 - Теперь используйте Homebrew для установки rbenv. rbenv позволяет запускать более одной версии ruby ​​на вашем компьютере. Вам это нужно, потому что OSX поставляется со старой версией ruby, которая не поддерживается F5. дааа.

$ brew install rbenv
$ brew install ruby-build
person RioBrewster    schedule 13.03.2014