我遇到的问题来自 IE 8 has limits for CSS files 。在我的 Flask 元素中,我的一些 CSS 文件超出了这些限制,并且无法正确渲染。
有谁知道如何使用 Python 拆分 CSS 文件,以便使我的文件满足 IE 8 对 CSS 施加的限制?
最佳答案
这就是我的想法。当然,它必须经过修改才能成为在 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:]))
关于python - 如何使用 python 分割大型 CSS 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32120951/