我遇到的问题来自IE 8 has limits for CSS files。在我的Flask项目中,我的一些CSS文件超出了这些限制,并且它们无法正确呈现。
有谁知道如何用Python分割CSS文件,这样我才能让我的文件符合IE 8对CSS的限制?
答案 0 :(得分:2)
这就是我想出的。当然,它必须被修改成为在SASS之后运行的命令行工具,或者可能是Flask代码中的某种过滤器。
css = "the contents of your enormous css file"
rules = re.findall(r'[^\{]+\{[^\}]*\}', css, re.MULTILINE)
print 'Number of rules: ', len(rules)
with open('output1.css', 'w') as f:
f.write('\n'.join(rules[:4096]))
if len(rules) > 4096:
with open('output2.css', 'w') as f:
f.write('\n'.join(rules[4096:]))