Я пытаюсь пошевелить проект по производству,
пытаетсяошибка прекомпиляции активов при переходе к производству
RAILS_ENV=production bundle exec rake assets:precompile
дает мне ошибку, не указав, в каком файле она.
rake aborted!
Sass::SyntaxError: Invalid CSS after "}": expected selector or at-rule, was "}"
(sass):89
/Users/mac/.rvm/gems/ruby-2.2.3/gems/sass-3.4.23/lib/sass/scss/parser.rb:1207:in `expected'
/Users/mac/.rvm/gems/ruby-2.2.3/gems/sass-3.4.23/lib/sass/scss/parser.rb:1137:in `expected'
/Users/mac/.rvm/gems/ruby-2.2.3/gems/sass-3.4.23/lib/sass/scss/parser.rb:42:in `parse'
/Users/mac/.rvm/gems/ruby-2.2.3/gems/sass-3.4.23/lib/sass/engine.rb:406:in `_to_tree'
/Users/mac/.rvm/gems/ruby-2.2.3/gems/sass-3.4.23/lib/sass/engine.rb:281:in `render'
/Users/mac/.rvm/gems/ruby-2.2.3/gems/sprockets-3.7.1/lib/sprockets/sass_compressor.rb:48:in `call'
/Users/mac/.rvm/gems/ruby-2.2.3/gems/sprockets-3.7.1/lib/sprockets/sass_compressor.rb:28:in `call'
/Users/mac/.rvm/gems/ruby-2.2.3/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:75:in `call_processor'
/Users/mac/.rvm/gems/ruby-2.2.3/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:57:in `block in call_processors'
/Users/mac/.rvm/gems/ruby-2.2.3/gems/sprockets-3.7.1/lib/sprockets/processor_utils.rb:56:in `reverse_each'
Как узнать, в каком файле произошла ошибка? даже с --trace это не говорит мне.
В то время как у меня была такая же проблема с синтаксисом js. Та же проблема в процессе сжатия. Мое решение состояло в том, чтобы создать скрипт для сжатия каждого файла и проверить, какой из них вызывает ошибку. – mrlew
, но говорит, что это недействительный CSS, как его js? –
Я говорил свое дело. Такая же ситуация, но с синтаксической ошибкой файла js. Решение, которое я нашел, состояло в том, чтобы сжать каждый файл отдельно, чтобы узнать, какой из них был недопустимым. – mrlew