2013-05-10 30 views
6

Tôi đang cố gắng tải ứng dụng đường ray của mình chạy theo hành khách và bị kẹt ở lỗi sau.Nền tảng 4 | Rails | Hành khách - CSS không hợp lệ sau "*": dự kiến ​​"{", đã được "= yêu cầu tìm thấy ..."

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

Gemfile của tôi trông như thế này, tôi đã cố gắng nhận xét nhóm 'không cho sản xuất'. Đây có thể không phải là cách chính xác để làm mọi thứ nhưng tôi chỉ đơn giản là cố gắng để có được một bằng chứng về bản demo khái niệm lên càng sớm càng tốt. Nếu có cách chính xác hơn tôi là tất cả các tai :)

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 

Tôi cũng đã thêm phần sau vào tệp application.rb của mình để chống lại lỗi trước đó với tệp js giao diện người dùng của tôi không biên dịch.

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 << /(^[^_\/]|\/[^_])[^\/]*$/ 

Theo dõi lỗi của tôi như sau.

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/ruby-[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' 

Mọi sự giúp đỡ được đánh giá cao.

Trả lời

11

OK, đã tìm thấy câu trả lời. Nó có liên quan đến vấn đề này https://github.com/zurb/foundation/issues/1942

Những gì cần phải được thực hiện là với application.css

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

bạn cần phải di chuyển khi kết thúc */thẻ bên ngoài của hai yêu cầu chính thức để họ có trong manifest và không phải là css.

*= require_self 
*= require_tree . 
*= require foundation_and_overrides 
*= require layout 
*/ 
Các vấn đề liên quan