我需要管理zurb-foundation宝石?

时间:2014-03-10 17:47:32

标签: zurb-foundation bower

我有多个项目使用不同版本的zurb-foundation。我想使用sass / compass实现。我们有多个人在从事这些项目,我们需要一致的创作环境。

我们不是创造宝石或类似的东西,只是html / css / jquery的东西。我希望能够在命令行上设置一个监视来自动编译css,并在可能的情况下重新加载浏览器。当我们准备发布时,我们希望缩小一切。

现在,如果我尝试使用最新版本的Foundation启动一个新项目,那么所有其他项目都会升级。由于某些升级破坏了某些事情 - 我不希望如此。此外,如果我们添加新人,他们必须安装所有内容的特定版本。似乎需要一个包管理器。

但是每当我读到某种包管理器时,似乎我必须安装其他东西:ruby,homebrew,rbenv,bundler以及zurb-foundation gem本身。我做的研究越多,我就越困惑。

有人可以建议需要安装什么,需要安装的地方和顺序是什么?

3 个答案:

答案 0 :(得分:0)

对于Foundation 4,您可以使用bundler gem。有关如何设置Gemfile并在F4官方文档中安装特定Foundation版本的说明。

对于Foundation 5,它取决于你如何使用它。如果您正在使用bower,则可以在bower.json文件中指定特定版本号并运行bower install或bower update。

有很多其他方法可以解决这个问题,例如你使用Rails的情况可能会有所不同,但这些是我知道安装特定版本Foundation的两种最佳方式。

答案 1 :(得分:0)

这是一次神奇的神秘之旅 - 并不是一个好方法 - 但我终于让它运转了。感谢Robert Anderson:http://blog.zerosharp.com/installing-ruby-with-homebrew-and-rbenv-on-mac-os-x-mountain-lion/ 你是我的英雄!虽然我的经历又开始了......

这是我必须做的事情:

1 - 从App商店更新Xcode。

2 - 打开并点击cmd-,然后下载命令行工具。

2.5 - 如果您安装了GitHub.app - 请将其卸载。它显然会干扰命令行操作,这实际上需要在其余部分工作。

3 - 安装GIT。我使用的是Mountain Lion并且无法找到适合的安装包,但是雪豹的使用方法。 (http://sourceforge.net/projects/git-osx-installer/files/

4 - 转到/ usr / local

5 - 安装Homebrew(http://brew.sh/ NOT 使用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附带了F5不支持的旧版ruby。 yaay。

$ brew install rbenv
$ brew install ruby-build

答案 2 :(得分:0)

继续......

8 - 现在你可以使用rbenv安装ruby。我查了最新稳定版的ruby,它是2.1.1。 Groovy的。

$ 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]

Yaay!击掌!我又做了什么?哦是的 - 基金会。叹息。

9 - 转到http://foundation.zurb.com/docs/sass.html我已经安装了Node.js - 感谢天堂 - 现在我安装了凉亭。

[sudo] npm install -g bower grunt-cli

10 - 现在我安装了Foundation!

gem install foundation

但是等等 - 还有更多!那是1.0.4。应该是5件事吗?好吧不 - 那是基础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...
哇哇哇谢谢ZURB!是的,我已经耗尽了乐趣 - 但可能不符合您的预期。

12-哦是的 - 还有捆绑器,所以我可以管理我的旧版本的基础

$ gem install bundler

这就是我所在的地方。这一切使更新更容易?

这是多么可笑的痛苦?你打赌。并不是说我在这里完全是一个菜鸟 - 我已经完成了三个基础4的基地 - 有和没有指南针 - 还有一个有Bootstrap。

谢谢ZURB - 你们可能是天才但请给我们其他人休息一下吧!

相关问题