Dye*_*yeA 5 css internet-explorer-8 compass-sass
IE 8及更低版本对单个样式表中允许的选择器数量有限制,一旦达到限制,则需要拆分样式表.显然有人在Compass中通过创建让Compass自动执行此操作的方法来解决这个问题,并创建了一个关于它的要点.然而,我没有技能知道下一步是什么,并且关于如何处理此代码的文档几乎没有.任何人都可以帮助我如何将其集成到我的Compass安装中?
参考:https://gist.github.com/1131536
非常感谢!
在sass 项目根目录下的config.rb文件旁边创建css_spliter.rb文件(如Ref 中所述) 。
在config.rb文件的开头添加以下行
require 'css_splitter'
Run Code Online (Sandbox Code Playgroud)
并在末尾添加以下 3 行(config.rb的)
on_stylesheet_saved do |path|
CssSplitter.split(path) unless path[/\d+$/]
end
Run Code Online (Sandbox Code Playgroud)
然后compass compile像平常一样跑步。您不会看到文件*myFile_2.css*、*myFile_3.css*、... 出现在日志中,但它们在您的 css 文件夹中创建良好。此外,该命令compass clean不会删除它们,您必须从css/文件夹中手动删除它们。