2013-05-10 3 views
6

私のレールアプリを乗客の下で走らせようとしていて、次のエラーが発生しました。財団4 | Rails | Passenger - "*"の後の無効なCSS: "{"、 "=見つかりませんでした" ...

rake aborted! 
Invalid CSS after " *": expected "{", was "= require found..." 
    (in /home/hubtrackadmin/hubtrack.binarygeometry.net/app/assets/stylesheets/application.css) 
(sass):15 

私のGemfileはこのように見えますが、私は 'not for production'グループをコメントアウトしようとしました。これは正しいやり方ではないかもしれませんが、私は単純に概念デモを実証しようとしています。より正確な方法があれば、私はすべての耳だ:)

source 'https://rubygems.org' 
gem 'rails', '3.2.13' 
# Bundle edge Rails instead: 
# gem 'rails', :git => 'git://github.com/rails/rails.git' 
gem 'mysql' 
gem 'mysql2' 
gem 'joosy', '1.0.0.RC4' 
gem 'execjs' 
gem 'therubyracer', :platforms => :ruby 
# Gems used only for assets and not required 
# in production environments by default. 
# group :assets do 
gem 'sass-rails', '~> 3.2.3' 
gem 'coffee-rails', '~> 3.2.1' 
gem 'zurb-foundation', '~> 4.0.0' 
# See https://github.com/sstephenson/execjs#readme for more supported runtimes 
gem 'therubyracer', :platforms => :ruby 
gem 'uglifier', '>= 1.0.3' 
# end 

は、私も自分のフロントエンドのjsファイルはコンパイルしないと、以前のエラーに対処するために、私のapplication.rbファイルに以下を追加しました。

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

require 'rails/all' 


if defined?(Bundler) 
    # If you precompile assets before deploying to production, use this line 
    Bundler.require(*Rails.groups(:assets => %w(development test))) 
    # If you want your assets lazily compiled in production, use this line 
    # Bundler.require(:default, :assets, Rails.env) 
end 

module MyModule 
    class Application < Rails::Application 
    # Precompile *all* assets, except those that start with underscore 
    config.assets.precompile << /(^[^_\/]|\/[^_])[^\/]*$/ 

エラートレースは次のとおりです。

bundle exec rake assets:precompile 
/home/entracked/.rvm/rubies/ruby-1.9.3-p392/bin/ruby /home/entracked/.rvm/gems/ruby- [email protected]/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets 
rake aborted! 
Invalid CSS after " *": expected "{", was "= require found..." 
    (in /home/hubtrackadmin/hubtrack.binarygeometry.net/app/assets/stylesheets/application.css) 
(sass):15 
/home/entracked/.rvm/gems/[email protected]_blog/gems/sass- 3.2.8/lib/sass/scss/parser.rb:1148:in `expected' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/sass-3.2.8/lib/sass/scss/parser.rb:1084:in `expected' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/sass-3.2.8/lib/sass/scss/parser.rb:1079:in `tok!' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/sass-3.2.8/lib/sass/scss/parser.rb:534:in `block' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/sass-3.2.8/lib/sass/scss/parser.rb:529:in `ruleset' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/sass-3.2.8/lib/sass/scss/parser.rb:553:in `block_child' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/sass-3.2.8/lib/sass/scss/parser.rb:543:in `block_contents' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/sass-3.2.8/lib/sass/scss/parser.rb:82:in `stylesheet' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/sass-3.2.8/lib/sass/scss/parser.rb:27:in `parse' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/sass-3.2.8/lib/sass/engine.rb:342:in `_to_tree' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/sass-3.2.8/lib/sass/engine.rb:315:in `_render' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/sass-3.2.8/lib/sass/engine.rb:262:in `render' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/sass-rails-3.2.6/lib/sass/rails/compressor.rb:12:in `compress' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/actionpack-3.2.13/lib/sprockets/compressors.rb:74:in `compress' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/sprockets-2.2.2/lib/sprockets/processing.rb:243:in `block in css_compressor=' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/sprockets-2.2.2/lib/sprockets/processor.rb:29:in `call' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/sprockets-2.2.2/lib/sprockets/processor.rb:29:in `evaluate' 
/home/entracked/.rvm/gems/[email protected]_blog/gems/tilt-1.4.0/lib/tilt/template.rb:103:in `render' 

ありがとうございました。

答えて

11

さて、答えを見つけました。それは何をすべきか、この問題https://github.com/zurb/foundation/issues/1942

に関連していたがapplication.cssである彼らは、マニフェストに含まれているので、あなたは最後の二つの要件の外で終了* /タグを移動する必要が

*= require_self 
*= require_tree . 
*/ 
*= require foundation_and_overrides 
*= require layout 

CSSではなく

*= require_self 
*= require_tree . 
*= require foundation_and_overrides 
*= require layout 
*/ 
関連する問題