zoukankan      html  css  js  c++  java
  • sass调试--页面看到sass文件而不是css文件问题

    在浏览器页面有时看到sass文件而不是css文件问题,其主要由于sass开启了source-map(调试)功能,问题如下图:

    sass调试

    sass调试需要开启编译时输出调试信息和浏览器调试功能,两者缺一不可。

    开启编译调试信息

    目前sass的调试分为两种,一种为开启debug-info,一种为开启sourcemap(这个将成为主流)。

    如开启的是debug-info,则解析的css文件中会有以@media -sass-debug-info开头的代码,如没有则表明没有开启。

    如开启的是sourcemap,则在解析的css文件同目录下生成一个.css.map的后缀名文件。

    命令行开启

    两个的命令分别为--debug-info--sourcemap,开启如下:

    1 sass --watch style.scss:style.css --debug-info
    2 sass --watch style.scss:style.css --sourcemap

    koala开启

    有关koala的使用请点击这个http://koala-app.com/index-zh.html

    如下图:点击相应的文件,然后就会出现右边的编译选项,即可选择是否开启source mapdebug info

    koala setting

    开启浏览器调试

    谷歌浏览器调试

    F12打开调试面板,点击调试面板右上角的齿轮图标打开设置,在general选项中勾选Enable CSS source map 和 Auto-reload generated CSS

    open chrome css source map

    开启--sourcemap编译,f12打开调试面板,就可以看到原先右边的css文件变成了我们现在的scss文件

    chrome scss

    点击scss文件,会跳到source里面的scss源文件,现在可以在里面进行修改,修改完成后可以右键选择savesave as命令,然后替换我们本地的scss源文件,刷新chrome就可以看到变化(注意,解析样式需要一定时间)。以后只要ctrl+s保存修改就可以在浏览器中看到修改效果了。

    chrome scss source

    火狐浏览器调试

    debug-info调试

    firefox可以安装插件FireSass使用debug-info来调试。

    开启--debug-info编译,f12打开firebug,就可以看到原先右边的css文件变成了我们现在的scss文件

    firefox debug

    sourcemap调试

    firefox 29 将会开始支持sourcemap,注意是火狐自带的调试功能,而不是firebug。

    开启--sourcemap编译,右键“查看元素”采用火狐自带的调试功能,打开调试面板,在样式上右键选择“显示原始来源”。

    firefox sourcemap

    点击scss文件,这样就跳到了scss文件。如下图:

    firefox sourcemap

    然后就可以进行我们的修改了,修改之后点击保存或者'ctrl+s'弹出我们要保存到哪里,同谷歌一样直接覆盖到我们本地的源文件就ok了。

    firefox sourcemap

    有时用29 beta版本的时候这个功能不太稳定,估计到稳定版本应该就好了。同时期待FireSass这个插件升级支持sourcemap。

  • 相关阅读:
    SqlSession接口和Executor
    MySQL 存储表情字符
    Lisp学习--Windows下面的开发环境搭建
    使用反射+缓存+委托,实现一个不同对象之间同名同类型属性值的快速拷贝
    GIT团队合作探讨之一-保持工作同步的概念和实践
    关于IE8下media query兼容的解决方案探讨
    git下的团队合作模型及git基础知识汇集
    互联网环境下服务提供的模式
    web统计数据搜集及分析原理
    网站统计及移动应用数据统计相关术语知识详解
  • 原文地址:https://www.cnblogs.com/lhweb15/p/5672902.html
Copyright © 2011-2022 走看看