Ruby on rails 罗盘赢了';不要编译任何样式表
我最近在rails 3.0x应用程序中实现了compass。我在gemfile中创建了一个资产组,并添加了compass rails:Ruby on rails 罗盘赢了';不要编译任何样式表,ruby-on-rails,compass-sass,Ruby On Rails,Compass Sass,我最近在rails 3.0x应用程序中实现了compass。我在gemfile中创建了一个资产组,并添加了compass rails: group :assets do gem "compass-rails" end 然后,我从我的应用程序的根目录运行了bundle exec compass init rails。。它创建了print.css,ie.css,等等 但是,它似乎没有编译我的更改。最重要的是,我有一个现有的.scss文件,我也需要编译它。但是没有人在监视他们。当我编辑我的scs
group :assets do
gem "compass-rails"
end
然后,我从我的应用程序的根目录运行了bundle exec compass init rails。。它创建了print.css
,ie.css
,等等
但是,它似乎没有编译我的更改。最重要的是,我有一个现有的.scss文件,我也需要编译它。但是没有人在监视他们。当我编辑我的scss文件时,我需要做什么才能让它更新我的css文件
My.scss文件存储在app/assets/stylesheets
中,我的css文件存储在public/stylesheets
中,这些文件来自:
Rails 3.0注意事项
如果希望rails编译样式表(而不是使用compass watcher),则需要编辑config/application.rb
并更改:
Bundler.require(:default, Rails.env) if defined?(Bundler)
为此:
Bundler.require(:default, :assets, Rails.env) if defined?(Bundler)