3

我在终端中这样安装了 Foundation:

[sudo] gem install zurb-foundation

然后我创建了一个这样的新项目:

cd path/to/where-you-want-your-project 
compass create <project-name> -r zurb-foundation --using foundation

(就像基金会文档一样)

现在因为我很懒,我不想compass watch path/to/project每次在项目之间切换时都点击。

当我将 LiveReload 设置为编译我的 sass 文件时,会出现以下错误:

[31m[0m[31m 错误[0m sass/app.scss(第 5 行:要导入的文件未找到或不可读:基础。加载路径:/Volumes/HDD/htdocs/static_sites/static_ruegg/sass/Applications/LiveReload.app/内容/资源/SASS.lrplugin/lib/compass/frameworks/blueprint/stylesheets /Applications/LiveReload.app/Contents/Resources/SASS.lrplugin/lib/compass/frameworks/compass/stylesheets /Applications/LiveReload.app/Contents/资源/SASS.lrplugin/lib/ZURB-foundation/stylesheets Compass::SpriteImporter) [31m[0m

我不明白这一点。为了使用 LiveRealod,我必须进行哪些更改?

谢谢你的帮助

4

2 回答 2

5

为避免修改 LiveReload.app,您还可以在项目 config.rb 文件中提供 zurb-foundation gem 的绝对路径。LiveReload 然后将使用该版本。

例如:

代替

require "curb-foundation";

利用

require "/Library/Ruby/Gems/1.8/gems/zurb-foundation-3.1.1/lib/zurb-foundation.rb" 

在您的 config.rb 文件中。

于 2012-09-28T18:27:09.480 回答
3

我有同样的问题。令人不安。

经过一番研究,我发现 LiveReload(我使用的是 2.3.18 版)在里面包含了自己的一组 gem /Applications/LiveReload.app/Contents/Resources/SASS.lrplugin/lib,而且这组与 Foundation 3.0.9 安装的一组不同。不仅在依赖关系上,而且在内容上。

为了让 LiveReload 正常工作,我去了/Applications/LiveReload.app/Contents/Resources/SASS.lrplugin/lib,用有问题的现有 gem 文件夹替换了我的 gems 存储库中相应的符号链接,并为我的 gems 存储库中存在但不在 LiveReload 集中的符号链接添加了符号链接。

因此,总结一下,安装了 zurb-foundation gem 和 LiveReload 应用程序后,我已经完成了:

cd /Applications/LiveReload.app/Contents/Resources/SASS.lrplugin/lib

rm -Rf zurb-foundation
ln -s ~/.rvm/gems/ruby-1.9.3-p194/gems/zurb-foundation-3.0.9 zurb-foundation

rm -Rf sass
ln -s ~/.rvm/gems/ruby-1.9.3-p194/gems/sass-3.2.1 sass

rm -Rf compass
ln -s ~/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2 compass

rm -Rf chunky_png/
ln -s ~/.rvm/gems/ruby-1.9.3-p194/gems/chunky_png-1.2.6 chunky_png

ln -s ~/.rvm/gems/ruby-1.9.3-p194/gems/modular-scale-1.0.2 modular-scale

ln -s ~/.rvm/gems/ruby-1.9.3-p194/gems/sassy-math-1.2 sassy-math

ln -s /.rvm/gems/ruby-1.9.3-p194/gems/fssm-0.2.9 fssm

~/.rvm/gems/ruby-1.9.3-p194/gems/我的默认 gems 存储库的路径在哪里。如果您不知道您的 gems 存储库路径,您可以通过运行来记录它们gem environment

在那之后,一切似乎都正常。

于 2012-09-11T17:49:51.183 回答