Ruby on rails 在Rails 4.1.1中使用susy

Ruby on rails 在Rails 4.1.1中使用susy,ruby-on-rails,compass,susy,Ruby On Rails,Compass,Susy,我使用的是Rails 4.1.1。想用sass和susy。借助以下相关项目: 我已经创建了以下文件 directory: app/assets/stylesheets/ _base.css.scss _mixins.css.scss application.css.scss layout.css.scss 导入我的scss文件中的文件 layout.scc.sccs @import "compass"; @import "susy";

我使用的是Rails 4.1.1。想用sass和susy。借助以下相关项目:

我已经创建了以下文件

directory: app/assets/stylesheets/

      _base.css.scss
      _mixins.css.scss
      application.css.scss
      layout.css.scss
导入我的scss文件中的文件

layout.scc.sccs
  @import "compass";
  @import "susy";
  @import "mixins";
  @import "base";
内容

application.css.scss
/*
 *
 *= require_tree .
 *= require_self
 */
如果我不在base.css.scss中导入指南针,它将无法工作

base.css.scss
  @import "compass";
下面是my application.rb的外观:

/config/application.rb

require File.expand_path('../boot', __FILE__)

require 'rails/all'
require 'susy'


Bundler.require(*Rails.groups)

module Trx
  class Application < Rails::Application



  end
end
如果我没有在base.css.scss中显式导入compass,那么compass/susy就不能工作,我觉得很奇怪,因为有人会认为导入我的base.css.sccs的文件已经导入了compass

在我的application.rb中,我必须将“rails/all”和“susy”放在模块外部,否则它将无法工作。谁能解释一下发生了什么事?只要看看逻辑,它就像一个非常脆弱的结构,总有一天会破裂

致以最良好的祝愿


Martijn

我不太明白你的问题是什么。这对你来说是有效的还是无效的?如果没有,什么不起作用?如果这只是一个为什么的问题,那可能与它们被加载的顺序有关。嗨,它正在工作。我把订单改了几次,当我换东西的时候它就会坏了。事实上,这更多的是一个问题,为什么我应该不止一次地@import compass,为什么我只需要在application.rb中的模块外定义它们时才能工作。
/Gemfile

gem 'sass-rails', '~> 5.0.0.beta1'
gem 'compass-rails', '~> 2.0.0'
gem 'susy'