アセット・プリコンパイルに問題があります。私が使用して生産モード用の資産をプリコンパイルしようとすると:Rails 4:運用モードでアセット・プリコンパイル中に無効なCSSエラー
RAILS_ENV=production bundle exec rake assets:precompile
をこのエラーが表示されます:
DEPRECATION WARNING: The configuration option `config.serve_static_assets` has been renamed to `config.serve_static_files` to clarify its role (it merely enables serving everything in the `public` folder and is unrelated to the asset pipeline). The `serve_static_assets` alias will be removed in Rails 5.0. Please migrate your configuration files accordingly. (called from block in tsort_each at /usr/local/lib/ruby/2.2.0/tsort.rb:226)
I, [2016-06-15T18:06:55.828561 #19627] INFO -- : Writing /home/rails/Desktop/hammasir/public/assets/bootstrap.min-f3ab05f17df205c2d2a559852b8609eaa090ea127ff142bfb6ebf090ee187fd4.css
I, [2016-06-15T18:06:55.913275 #19627] INFO -- : Writing /home/rails/Desktop/hammasir/public/assets/bootstrap.min-f3ab05f17df205c2d2a559852b8609eaa090ea127ff142bfb6ebf090ee187fd4.css.gz
rake aborted!
Sass::SyntaxError: Invalid CSS after "}": expected selector or at-rule, was "}"
(sass):86
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
zlib(finalizer): Zlib::GzipWriter object must be closed explicitly.
zlib(finalizer): the stream was freed prematurely.
他のいくつかのCSSファイルも同じ問題を抱えています。言及されたファイルは大丈夫だと思います。 。また、これらのファイルはすべてブートストラップのようなよく知られたcssファイルです!これらのファイルを異なるCSSデバッガでチェックしたところ、結果は異なっていました。 1回だけエラーが発生することはありません。いくつかの警告が表示され、複数行に似たエラーが1回表示されます。
Sorry, the at-rule @-webkit-keyframes is not implemented.
この問題の解決策がある場合はお知らせください。
さらに、私はHeroku上に自分のアプリケーションを配備し、展開が成功した後にこれらのファイルを追加しようとしました。残念なことに、ファイルによってアプリケーションがクラッシュしました。ですから、私はそれらをプロダクションモードで正常にプリコンパイルする方法を見つけるべきだと思います。