1

我最近在 rails 3.0x 应用程序中实现了指南针。我在我的 gemfile 中创建了一个资产组并添加了 compass-rails:

group :assets do
  gem "compass-rails"
end

然后我bundle exec compass init rails .从我的应用程序的根目录运行。它创建了print.css,ie.css等。

但是,它似乎没有编译我的更改。最重要的是,我还有一个需要编译的现有 .scss 文件。但他们都没有被监视。当我编辑我的 scss 文件时,我需要做什么才能更新我的 css 文件?

我的 .scss 文件存储在app/assets/stylesheets,我的 css 文件存储在public/stylesheets

4

1 回答 1

2

gem 文档中:

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)
于 2012-11-25T18:38:25.107 回答