Je cours sur Rails4, bootstrap 3 et je reçois le message d'erreur suivant sur mon terminal.
Started GET "/assets/bootstrap.css.map" for 127.0.0.1 at 2014-08-24 23:41:36 -0700
ActionController::RoutingError (No route matches [GET] "/assets/bootstrap.css.map"):
actionpack (4.1.4) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
actionpack (4.1.4) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
railties (4.1.4) lib/Rails/rack/logger.rb:38:in `call_app'
railties (4.1.4) lib/Rails/rack/logger.rb:20:in `block in call'
activesupport (4.1.4) lib/active_support/tagged_logging.rb:68:in `block in tagged'
activesupport (4.1.4) lib/active_support/tagged_logging.rb:26:in `tagged'
activesupport (4.1.4) lib/active_support/tagged_logging.rb:68:in `tagged'
railties (4.1.4) lib/Rails/rack/logger.rb:20:in `call'
actionpack (4.1.4) lib/action_dispatch/middleware/request_id.rb:21:in `call'
rack (1.5.2) lib/rack/methodoverride.rb:21:in `call'
rack (1.5.2) lib/rack/runtime.rb:17:in `call'
activesupport (4.1.4) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call'
rack (1.5.2) lib/rack/lock.rb:17:in `call'
actionpack (4.1.4) lib/action_dispatch/middleware/static.rb:64:in `call'
rack (1.5.2) lib/rack/sendfile.rb:112:in `call'
railties (4.1.4) lib/Rails/engine.rb:514:in `call'
railties (4.1.4) lib/Rails/application.rb:144:in `call'
rack (1.5.2) lib/rack/lock.rb:17:in `call'
rack (1.5.2) lib/rack/content_length.rb:14:in `call'
rack (1.5.2) lib/rack/handler/webrick.rb:60:in `service'
Quelqu'un a une idée comment se débarrasser de cela?
MODIFIER:
Ceci est mon application.css
* = require_tree.
* = require_self
* = require_ladda-themeless
* = nécessite login_form
* = nécessite un bootstrap
* /
Le fichier qui demande le bootstrap.css.map
est:
/vendor/assets/stylesheets/bootstrap.css
Et supprimer cette dernière ligne devrait résoudre le problème:
/*# sourceMappingURL=bootstrap.css.map */
Voir ici à quoi servent les fichiers de cartes.
J'ai eu le même problème et j'ai trouvé ceci réponse courte sur SO. D'après ce que j'ai compris, les fichiers de carte sont une aide pour les outils de débogage dans le navigateur. La solution rapide consiste à rechercher où ce fichier de carte est inclus, en émettant une recherche en ligne de commande.
find . -name "*.css" -o -name "*.scss" | xargs grep 'sourceMappingURL=bootstrap.css.map'
Ensuite, supprimez la ligne de votre fichier css ou déplacez-la à l'endroit où elle le recherchera.
Ok, donc au lieu d'avoir des fichiers d'amorçage natifs dans le dossier app/assets, je viens de créer custom.css.scss sous app/assets/stylesheets et d'inclure @import "bootstrap";
résolu le problème.
mon erreur: ActionController :: RoutingError (Aucune route ne correspond à [GET] "/assets/bootstrap.min.css.map"):
J'ai créé un fichier bootstrap.min.css.map vide dans le dossier assets, l'erreur s'est arrêtée.