Ich versuche, meine App auf Heroku bereitzustellen, aber ich weiß nicht, warum der Balgfehler auftritt.Rails: Produktionsanlagen: Vorkompilierungsfehler
Ich habe gem 'rails_12factor', group: :production
so nicht config.serve_static_assets = true
und config.assets.initialize_on_precompile
wie in der Dokumentation verwenden ich erklärt, dass sie nicht in Rails benötigt werden 4.
Wenn ich diese beiden Befehle ausführen jeweils:
bundle exec rake assets:precompile
RAILS_ENV=production bundle exec rake assets:precompile
I Erhalte diesen Fehler.
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-14T13:21:21.336814 #10455] INFO -- : Writing /home/rails/Desktop/hammasir/public/assets/font-awesome.min-1c15db9e10c99a36820b80616445a837a002b3f3969047f3375fba65f8fef2ba.css
I, [2016-06-14T13:21:21.337563 #10455] INFO -- : Writing /home/rails/Desktop/hammasir/public/assets/font-awesome.min-1c15db9e10c99a36820b80616445a837a002b3f3969047f3375fba65f8fef2ba.css.gz
I, [2016-06-14T13:21:21.341449 #10455] INFO -- : Writing /home/rails/Desktop/hammasir/public/assets/bootstrap.min-139ad6ac9cbd7b8cd15fa3f80b9b69e3ead570cb9686b3bb42b73a19ed62dcef.css
I, [2016-06-14T13:21:21.343432 #10455] INFO -- : Writing /home/rails/Desktop/hammasir/public/assets/bootstrap.min-139ad6ac9cbd7b8cd15fa3f80b9b69e3ead570cb9686b3bb42b73a19ed62dcef.css.gz
I, [2016-06-14T13:21:21.400914 #10455] INFO -- : Writing /home/rails/Desktop/hammasir/public/assets/jquery.fancybox-9eb4dcf39f4ad63c3bff3f55e2a0e5e8a32578cc4553c94633ce0ccdc08c2bea.css
I, [2016-06-14T13:21:21.401335 #10455] INFO -- : Writing /home/rails/Desktop/hammasir/public/assets/jquery.fancybox-9eb4dcf39f4ad63c3bff3f55e2a0e5e8a32578cc4553c94633ce0ccdc08c2bea.css.gz
I, [2016-06-14T13:21:21.405283 #10455] INFO -- : Writing /home/rails/Desktop/hammasir/public/assets/animate-0af100ee0144b8c4dc6de8605097b0920d4ea4aad067cc34fbaa7ab525d4e6a8.css
I, [2016-06-14T13:21:21.405707 #10455] INFO -- : Writing /home/rails/Desktop/hammasir/public/assets/animate-0af100ee0144b8c4dc6de8605097b0920d4ea4aad067cc34fbaa7ab525d4e6a8.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)
ich gedebuggt und kontrolliert eine der Dateien, aber ich konnte keine Fehler finden, wie zu verwenden, zu vergessen),} oder; . Außerdem habe ich den gesamten Inhalt von einem von ihnen geputzt und durch eine einfache CSS-Regel ersetzt, aber trotzdem bekomme ich den Fehler !!
Dieser Fehler tritt auch auf, wenn ich versuche, meine App zu Heroku push
. Bitte helfen Sie mir zu verstehen, was der Grund und seine Lösung ist?
Der Fehler zeigt deutlich "SyntaxError: Ungültige CSS nach"} ": erwartete Selektor oder at-Regel, war"} "(Sass): 86" Überprüfen Sie Syntaxfehler in Ihrer CSS-Datei Es gibt mehrere Dienste, die tun würden es für Sie [JigSaw] (https://jigsaw.w3.org/css-validator/), [Css Lint] (http://csslint.net/) –
@ChiragArya Mit JigSaw, produziert es viele Fehler sogar für eine bekannte CSS-Datei wie bootstrap.css !!! Es könnte sein, dass etwas wie Webkit nicht unterstützt wird. –
Es ist eindeutig ein Problem von CSS-Syntaxfehler, wenn Sie Ihre CSS-Datei entfernen und dann versuchen, Ihre App zu Heroku schieben es funktioniert gut, es sei denn, es gibt einen anderen Fehler in einer anderen CSS-Datei. Sie müssen das selbst herausfinden, denn ohne Ihre CSS-Datei anzusehen, ist es nicht möglich zu sagen, was mit Ihrem Code falsch ist. –