web-dev-qa-db-fra.com

Aucune route ne correspond à [GET] "/assets/bootstrap.css.map"

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
* /

22
kchoi

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.

29
Bruno Peres

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.

6
Tom Henrik Aadland

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. 

4
kchoi

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.

0
Saiprakash Holi