*

front-end developer

Parcourez le monde du développement web

  • Twitter
  • Facebook
  • Googleplus
  • Githuboctocat
  • Pinterest
  • Email
  • RSS
  • Home
  • Actualité du web
  • HTML
  • CSS
  • JavaScript
  • Web design
  • Outils
  • Vidéos
Accueil » CSS » Sass » Activer les source maps Sass dans Google Chrome
Tweeter
Pin It

Activer les source maps Sass dans Google Chrome

  • time 07 novembre 2012 (MAJ 07 novembre 2012)
  • bookmarkSass
  • chat2 commentaires
Sass est actuellement un des préprocesseurs CSS les plus prisés par les développeurs web. L’équipe de développement de Google Chrome l’a compris et a décidé de travailler sur des moyens pour faciliter le debug et la correction des fichiers scss ou sass. Ils ont alors décidé d’activer les source maps Sass.

Si vous utilisez SASS (et vous avez alors tout compris) et êtes un fervent adepte de Google Chrome, alors vous aussi êtes confronté à devoir parfois fouiller votre code pour le débugger. L’inspecteur de Chrome indique le numéro de ligne correspondant à votre style css, mais dans votre fichier CSS et non SCSS. Et ne parlons pas de lorsque votre fichier CSS est minifié…

Comment activer les source maps Sass ?

Si vous utilisez Firefox, le problème peut être résolu en installant l’extension FireSass qui vous permet d’avoir directement le numéro de la ligne et le fichier sass ou scss correspondant au style sélectionné.

Pour Google Chrome (version 24), grâce à un récent commit, l’activation du support des source maps Sass a été rendu possible. Pour activer les sources maps de Sass, suivez les indications suivantes :

  1. Accéder à l’adresse chrome://flags
  2. Activer les expérimentations dans les outils de développement (Enable Developer Tools experiments)
  3. Ouvrez les options de l’outils de développement (CTRL + MAJ + I sur Windows) en cliquant sur la roue situé en bas à droite
  4. Dans l’onglet « Général », activer les source maps:

    Capture de l'outil de développement indiquant l'activation des source maps

    Activer les sources maps dans l’onglet « Général »

  5. Dans l’onglet « Experiments », activer le support pour Sass:

    Capture de l'onglet de l'outil de développement de Chrome indiquant comme actif le support de Sass

    Activer Sass dans l’onglet « Experiments »

  6. Vérifiez que dans votre fichier config.rb output_style ne soit pas sur « compressed »
  7. Rajoutez-y la ligne suivante et relancer la compilation du fichier sass (compass compile si vous avez compass installé) et votre page web (CTRL+SHIFT+R)
sass_options = { :debug_info => true }

A présent lorsque vous compilerez votre code CSS, vous pourrez voir dans votre fichier CSS compilé, une ligne semblable à celle-ci avant chaque style :

@media -sass-debug-info{filename{font-family:file\:\/

A présent dans l’inspecteur de styles de Google Chrome, vous pourrez voir le nom du fichier sass où est présent le style ainsi que le numéro de sa ligne. Cliquez sur le lien et votre fichier sass s’ouvrira dans une nouvelle fenêtre.

Capture de l'éditeur de CSS de Chrome permettant de visualiser le nom du fichier sass et la ligne où est renseigné le style css

N’oubliez pas de désactiver debug info(en indiquant false ou en désactivant simplement la ligne avec un #) dans votre environnement de production pour éviter de vous retrouver avec des commentaires interminables et inutiles.
Google Canary a récemment (http://trac.webkit.org/changeset/132321) ajouter l’option Auto-reload CSS upon Sass save qui recharge automatiquement le fichier CSS de votre page web. Ce sera l’objet d’un prochain article.

Que pensez-vous de la possibilité maintenant d’activer les source maps Sass, change-t-elle quelquechose dans votre développement ?

Sources

  • Using Sass source maps in WebKit Inspector
  • Introduction to JavaScript source Maps
CodePen est lancé en version beta publique
Ligature Symbols, une police web gratuite de plus de 250 icônes

tag chromepréprocesseursasssource mapswebkit

Auteur : David Dias

Passionné avant tout, David Dias est aujourd'hui front-end développeur chez Mediagong, la branche digital de Leo Burnett. Il est également fan de photographie, de vidéo et du Brésil, David a pour objectif d'avancer constamment dans sa découverte des possibilités offertes aujourd'hui par le HTML5, le CSS3 et le JavaScript. Il souhaite partager tout cela sur son site frontenddeveloper.fr.

Website : http://www.david-dias.com/

Suivre @frontenddevfr

Articles similaires

  • compass

    40 ressources pour les fans de Sass et Compass

  • placeholder-styling-css

    Styler les placeholder des formulaires HTML5

  • bourbour

    Merci pour l’info :)

    • http://frontenddeveloper.fr/ David Dias

      Bientôt beaucoup d’autres articles sur SASS ! ;-)

S'abonner à la newsletter

Suivez-nous !

Les plus populaires

  • compass

    40 ressources pour les fans de Sass et Compass

    Sass et Compass c’est un peu comme le sel et le poivre, ils sont différents mais on les trouve toujours ensemble. Désolé pour cette...

    Il y a 169 jours chat 5
  • Activer Sass dans l'onglet "Experiments"

    Activer les source maps Sass dans Google Chrome

    Sass est actuellement un des préprocesseurs CSS les plus prisés par les développeurs web. L’équipe de développement de Google Chrome...

    Il y a 200 jours chat 2
  • 2378867408_4cc90791d6

    10 outils en ligne pour JavaScript

    Tout intégrateur devrait avoir dans ses favoris une liste d’outils JavaScript les plus courants sur le web. J’ai décidé de plonger...

    Il y a 341 jours chat 1
  • internet website

    Découvrez mon métier d’intégrateur HTML

    Après le CV Ipad, voici une interview que le site mediaetudiant.fr a eu la gentillesse de publier sur leur site. Dans cet article, je réponds...

    Il y a 342 jours chat 0
  • codepenbeta

    CodePen est lancé en version beta publique

    CodePen est en quelque sorte un bac à sable pour front-end un peu à l’image de Dribble et vient aujourd’hui de sortir en version...

    Il y a 341 jours chat 0

Thèmes

microdata node-toolbox internet explorer 10 intégrateur ressources thomas fuchs ide minification input filtrify framework Chris Coyier police slider mediagong minify-javascript-online microjs jsfiddle front-end développeur webfonte node.js github outils sass CodePen icône webkit compass snippet chrome html5 métier autofocus placeholder html css préprocesseur commentaire style angular.js source maps optimisation jQuery développement web

Derniers tweets

  • twitter

    J'aime une vidéo @YouTube : "Tutoriel Javascript : Créer des animations complexes avec GSAP.js" à l'adresse 6 jours ago

  • twitter

    J'aime une vidéo @YouTube mise en ligne par @adafruit : "Raspberry Pi WiFi Radio" à l'adresse http://t.co/IpGMPUGk0F. 8 jours ago

  • twitter

    J'aime une vidéo @YouTube : "Home Automation with the Raspberry Pi and Node.js - The Well Tempered Hacker Ep 6" à l'adresse 8 jours ago

  • twitter

    Downloading BitNami for XAMPP. Check it out! http://t.co/QPUcmyr4U6 17 jours ago

  • twitter

    @Aotopo Obrigado Mister ;-) 51 jours ago

Suivre @frontenddevfr

Ressources et sites amis

  • Code Visually
  • CSS tricks
  • Net tuts+
  • Speckyboy
  • Blog des nouvelles technologies
  • Code Academy
  • Developer Drive
  • Smashing Magazine

A propos du site

Front-end developer.fr est un blog d'un intégrateur web passionné ! Vous trouverez régulièrement des articles sur le web, le HTML, CSS, JavaScript et tout ce qui touche au métier de front-end développeur. Lire la suite

Catégories

  • Actualité du web
  • HTML
  • CSS
  • JavaScript
  • Web design
  • Outils
  • Vidéos

Mes derniers pins

 

  • Conqu is a good, yet
  • The Best GTD App for
  • Almost Flat UI
  • jQuery Nested plugin
  • 35 Useful Responsive
  • Responsive web Desig
Follow Me on Pinterest

Derniers articles

  • 40 ressources pour les fans de Sass et Compass

  • Styler les placeholder des formulaires HTML5

  • Faire un focus sur un input avec jQuery

  • La collection du développement web #1

  • Ligature Symbols, une police web gratuite de plus de 250 icônes

  • Activer les source maps Sass dans Google Chrome

  • CodePen est lancé en version beta publique

  • 10 outils en ligne pour JavaScript

  • Découvrez mon métier d’intégrateur HTML

  • Les commentaires en HTML

  • Plan du site
  • Contact
  • À propos

Le contenu des articles exceptées les images sont sous licence Creative Commons (CC-BY-NC 2.0)

Thème réalisé par David Dias -  Le site front-end developer est motorisé par Wordpress, et utisant SASS, Compass, Grunt

2012