Css Chrome开发工具/Firebug中的Less/Sass调试
你们如何维护用更少的/Sass构建的CSSCss Chrome开发工具/Firebug中的Less/Sass调试,css,sass,less,source-maps,Css,Sass,Less,Source Maps,你们如何维护用更少的/Sass构建的CSS 我喜欢Dev-Tools/Firebug的一点是能够看到css样式的行号。除了手动搜索.less/.scss文件以查找我要修改的代码之外,CSS预处理器还有什么好方法可以做到这一点吗?如果您正在选择应该使用哪种预处理器,您可能会感兴趣 我逐渐体会到,使用更少或更少的SASS优势大于劣势。虽然这肯定是一个缺点,但我只能建议您将文件组织得很好,以便使用其他引用可以轻松找到您想要的任何样式,以下是您可以做的几件事: 记录样式表的区域;ie/*常规*/,/*
我喜欢Dev-Tools/Firebug的一点是能够看到css样式的行号。除了手动搜索.less/.scss文件以查找我要修改的代码之外,CSS预处理器还有什么好方法可以做到这一点吗?如果您正在选择应该使用哪种预处理器,您可能会感兴趣 我逐渐体会到,使用更少或更少的SASS优势大于劣势。虽然这肯定是一个缺点,但我只能建议您将文件组织得很好,以便使用其他引用可以轻松找到您想要的任何样式,以下是您可以做的几件事:
- 记录样式表的区域;ie
,/*常规*/
和/*页眉*/
/*页脚*/
- 对可以快速识别的类使用逻辑和合理的名称(不要像error1-error10之类对它们进行编号)
- 学习剖析类/元素/id选择器,并思考如何/在何处编写它们
- 使用CTRL+F,通常通过这种方式很容易找到精确属性或其附近的属性
div#ul
很容易找到:
div#awesome{
aside{
ul{
padding: 0;
}
}
}
(尽管我们尽量不超过3层)
我没有使用SASS的实际经验,但我不喜欢几年前我第一次看到它时它离CSS有多远(从那以后就再也没有回来过…一些提示:
- 在版本控制中包括.sass和.css文件。这样每个人都有最新的变化李>
- 如果将样式表组织到逻辑区域中,那么维护就轻而易举了李>
- 另外:尝试使用少于三种主颜色,然后使用SASS颜色函数对其进行修改,并将结果存储在可在整个设计/主题中重用的变量中李>
$chartreuse:#7fff00
$olive:darken($chartreuse,32%)
这样,您只需保持一种颜色。其余的将重新计算
直到最近,还没有浏览器内SASS调试工具 现在有一个名为FireSASS的Firefox插件(https://addons.mozilla.org/en-US/firefox/addon/firesass-for-firebug/)
在
sass--watch
命令中,为--debug info
添加一个-g
,这样它将输出插件运行所需的钩子 因为firesass,我从less切换到sass。
有了这个,你就可以在firebug中获得原始的sass行
如果您使用sass,请安装Chrome Developer Tools现在支持sass即时调试 更新以包括源地图:
以前的版本在css中使用内联注释来提供对源代码的引用(参见下面的操作)。sass(3.3+)和chrome(31+)的最新版本使用源地图:
--sourcemap
标志编译Sass1.首先,您应该在启用
--debug info
的情况下编译Sass。2.在Chrome/ium中转到大约:标志
3.启用开发人员工具实验
4.在检查器(F12)中,打开“设置”,然后转到“实验”选项卡
并检查“支持SASS” SASS是一样的,令人恐惧的是他们现在看起来有多像;LESS从SASS中窃取,我认为visa也一样,在LESS底部的某个地方遇到SASS的版权标记是很有趣的,颜色函数就在那里。@sg3s啊,我只在它有(缩进语法)的时候才看到它(缩进语法)[这对我来说已经足够远了,不值得这么做。但是从来没有看到过SASS的版权标记。(快速ctrl-f显示什么。)我一直认为新的CSS模式对于SASS来说是一个不太受欢迎的功能。无论哪种方式,它们都非常有用!酷!谢谢大家。是的,似乎良好的代码组织+命名约定会大有帮助。注意:最近的