Ruby on rails 如何在我的Rails 4应用程序中配置罗盘和ZURB基金会5,以便它们在同一目录中都可以访问? 我有一个Rails 4应用程序,我使用指南针和ZURB基金会5。我想使用罗盘和地基5,使用轨道4 APP.

Ruby on rails 如何在我的Rails 4应用程序中配置罗盘和ZURB基金会5,以便它们在同一目录中都可以访问? 我有一个Rails 4应用程序,我使用指南针和ZURB基金会5。我想使用罗盘和地基5,使用轨道4 APP.,ruby-on-rails,sass,zurb-foundation,compass-sass,Ruby On Rails,Sass,Zurb Foundation,Compass Sass,更具体地说,我希望能够在stylesheet.scss文件中执行此操作: @import "compass"; @import "foundation_and_overrides"; [additional imports] 换句话说,我希望我的所有sass文件都在同一个目录中。但是,目前,基金会SCSS文件存在于“应用程序/资产/样式表”中,因为基础文件“基础文件”和“SuffReSIDs.SCSS”需要在该目录中生存。同时,我的所有其他sass文件都在一个“/sass”目录中,然后被编译

更具体地说,我希望能够在stylesheet.scss文件中执行此操作:

@import "compass";
@import "foundation_and_overrides";
[additional imports] 
换句话说,我希望我的所有sass文件都在同一个目录中。但是,目前,基金会SCSS文件存在于“应用程序/资产/样式表”中,因为基础文件“基础文件”和“SuffReSIDs.SCSS”需要在该目录中生存。同时,我的所有其他sass文件都在一个“/sass”目录中,然后被编译为“app/assets/stylesheets”

如何配置指南针和/或基础,使它们都可以从同一目录访问?

这似乎只是一个知道导入的正确路径的问题。

根据,我尝试了以下几点:

@import 'foundation/foundation-global';
@import 'foundation/components/type';
但是,我得到了以下罗盘误差:

    error sass/stylesheet.scss (Line 2: File to import not found or unreadable: foundation/foundation.
    Load paths:
      /Users/Anders/Dropbox/WWW/sbox-project/research/foundation-test/sass
      /Users/Anders/.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.4/frameworks/blueprint/stylesheets
      /Users/Anders/.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.4/frameworks/compass/stylesheets
      Compass::SpriteImporter)
正在使用的Gem版本:
  • 罗盘(0.12.4)
  • 罗盘导轨(1.1.7)
  • 基础轨道(5.2.1.0)
指南针配置文件(Compass.rb) 任何建议都将不胜感激!另外,请让我知道我应该提供什么额外的信息来提供这方面的建议。谢谢

在compass.rb中

sass_dir = 'app/assets/stylesheets'
最好在“public”文件夹中编译css文件

css_dir = 'public/stylesheets'
images_dir = 'public/images'
javascripts_dir = 'public/javascripts'
fonts_dir = 'public/fonts'
然后初始化指南针:

compass init
或者,如果使用bundler:

bundle exec compass init

然后,您对config/compass.rb所做的更改将应用于config.rb

在捆绑包安装之后是否运行了“rails g foundation:install”?是的,按照以下说明进行了操作
bundle exec compass init