Kon*_*n K 22 javascript css optimization frontend ruby-on-rails
也许任何有经验的Web开发人员应该熟悉这个问题:随着时间的推移你的CSS文件可以增长非常巨大的,丑陋的,因为所有的不再使用的选择,这可能是相当棘手找到.我正在研究一个我们倾向于经常重新设计东西的轨道项目,这导致了一吨无谓的CSS.查找和删除它的最佳方法是什么?
现在,我知道有一个专门为此目的而构建的称为deadweight的rails插件.但是,这是我的载重量问题:首先,它完全忽略了javascript中使用的选择器.接下来,它仅扫描您将其配置为扫描的页面,这意味着存在删除由于某种原因您未扫描的页面上使用的内容的风险.最后,它只在编译的css中找到未使用的选择器(我们使用LESS) - 将这些与实际代码相匹配有点过于复杂.
我也尝试过http://unused-css.com/ - 它们很棒,但无法访问localhost,而且只能扫描已编译的CSS.
我真的认为必须有更好的方法来做到这一点.实际上,前段时间我决定通过在整个项目目录中点击每个选择器来优化一个特定的css文件(emacs + rinari模式使它超级简单和超快),每次我都没有看到任何html或css在结果中我删除了样式.零问题,就像一个魅力.显然,我不打算在整个网站上这样做.但是,我真的不相信这不能自动化.现在,在我启动我的python并编写代码之前,任何人都可以告诉我,如果我要重新发明轮子吗?