2013-02-27 3 views
11

У меня установлен фундамент, и когда я редактирую и сохраняю файл app.scss, он создает файл «app.css» и «config.rb» в папке sass моего проекта. когда я открываю файл «app.css» Я получаю этуОшибка синтаксиса: файл для импорта не найден или нечитабельно: foundation/common/ratio

Syntax error: File to import not found or unreadable: foundation/common/ratios. 

, а затем в том, что я получаю это:

File to import not found or unreadable: foundation/common/ratios. 
      Load paths: 
      /Applications/MAMP/htdocs/WebApp02/sass 
      /Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/blueprint/stylesheets 
      /Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets 
      Compass::SpriteImporter 
    on line 1 of /Applications/MAMP/htdocs/WebApp02/sass/_settings.scss 
    from line 2 of /Applications/MAMP/htdocs/WebApp02/sass/app.scss 

, а затем пучок путей к моим драгоценным камням.

Он никогда не создавал файл app.css и config.rb в моей папке sass, прежде чем мне стало интересно, может ли кто-нибудь объяснить, почему это происходит. Компас по-прежнему соответствует app.css в папке «stylesheet», но я хотел бы исправить это, чтобы избежать каких-либо будущих ошибок.

config.rb файл выглядит следующим образом

require 'zurb-foundation' 
Require any additional compass plugins here. 


Set this to the root of your project when deployed: 
http_path = "/" 
css_dir = "stylesheets" 
sass_dir = "sass" 
images_dir = "images" 
javascripts_dir = "javascripts" 

You can select your preferred output style here (can be overridden via the command line): 
output_style = :expanded or :nested or :compact or :compressed 

To enable relative paths to assets via compass helper functions. Uncomment: 
    relative_assets = true 
+0

Как выглядит ваш config.rb? – cimmanon

+0

Я добавил содержимое config.rb к исходному вопросу –

ответ

8

У меня был такой же ошибкой в ​​моем проекте с Синатрой. Это было после обновления с 3.2.5 до версии 4.0.2. Я понял, что «фундамент/общий/соотношение» больше не находится в камне zurb-foundation. я другая ошибка на «фундаменте не найдено или нечитаемый», поэтому мне пришлось изменить и мой Gemfile, требующий «компас» драгоценным камень, прежде чем zurb-основание

gem 'compass' 
gem 'zurb-foundation' 

С фундаментной 3.2.5 «компасом» не было явно требуется в Gemfile, но теперь это, и если вы посмотрите на код zurb-foundation.rb (в вашем рубинового gemset), вы можете увидеть:

if defined?(Compass) 
    Compass::Frameworks.register("foundation", 
    :stylesheets_directory => File.join(root,"scss"), 
    :templates_directory => File.join(root,"templates") 
) 
end 

по этой причине, если в компас проекта не определен до zurb -foundation, zurb-foundation.rb не расширяет путь, включая папку scss.

Я надеюсь, что мой опыт сегодня может помочь вам. С наилучшими пожеланиями, Роберто

+0

, который очень помог вам! –

+2

Поскольку «фундамент/общий/соотношение» больше не находится в камне zurb-foundation, как я должен справиться с этим, у меня такая же проблема. И я удалил заявление об импорте «основной/общий/соотношение» из файла Foundation и Overrides, но теперь некоторые из моих стилей не применяются правильно. –

+0

или компас-рельсы, если вы получите эту ошибку в приложении rails – Will

4

я не смог получить эту работу (рельсы 3.2.12 с трубопроводом активов и драгоценных камней «компас рельсах» и/или драгоценных камней «Компас»), так что я просто заперли на 3.2.5

gem 'zurb-foundation', "= 3.2.5" 
0

У меня были такие же ошибки при попытке обновить сайт 3-го основателя с помощью визуальной студии Экспресс 2010. Экспресс не позволяет использовать инструмент расширения Mindscape.

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

из корневой папки над вашим сайтом. (Я использую против пути по умолчанию), так что из командной строки в рельсах я кд на этот путь

> cd C:\Users\georgegargoyle\Documents\Visual Studio 2010\WebSites\ 

* обратите внимание, если вы ungrading от основания 3, и вы используете только рубин для фундамента, вы вполне могли бы иметь старая версия sass, которая понадобится новому фундаменту.я не знал его ранить, чтобы просто удалить и переустановить дерзости

который

> gem uninstall sass 
> 
> gem install sass 

я думаю, что если он просит вас версию дерзости, и вы не знаете типа 5-ый вариант, так как текст не номер 5 ... все версии ?? тогда .. введите номер 5 , вы можете получить два предупреждения, чтобы я просто нажал y или да дважды.

в любом случае, от типа сайтов папки

компас создать yournewfolder -r zurb-основа --использование фундамент

вы должны увидеть охладиться Woot! там тогда

> cd yournewfolder 

перейти в папку проекта, то

gem install compass 
gem update compass 
gem install foundation 
gem update foundation 

документация для фундамента находится ниже, и я новичок в этом, так что это не обязательно лучшая практика, только то, что работает для меня , Благодаря gekorob выше, я думаю, что узнал, что я подозревал, что порядок выполнения этих команд имеет значение из-за версий, которые вы установили. рубин, компас, сасс, фонд и визуальная студия.

Который я подозреваю, может привести к проблемам, если думает, что он переключился. и привел бы вас сюда.

http://foundation.zurb.com/docs/sass.html

надеюсь, что это помогает, и вы увидите много этого.

http://www.ipaad.org/images/Step105.jpg

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