Ruby on rails 在Rails 4.1.1中使用susy
我使用的是Rails 4.1.1。想用sass和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";
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'