我刚开始这份新工作,作为设计师,我必须为我们的 Web 应用程序维护 CSS 文件。现在它跨越近 7000 行,权重超过 160kb,并有数百条重要规则。
我想重新组织文件,将其拆分为多个子部分,对其进行清理并使其语法统一。
但这似乎是一项艰巨的任务,文件和应用程序又大又复杂,我想知道它是否可以在不破坏某些东西(并且没有看到它)的情况下可行。
我已经使用在线工具审核了该文件,看来我可以使用某种自动重构而不会冒太大风险。我还尝试了一些工具来检查是否实际使用了选择器,问题是这个网络应用程序完全是用 javascript 编写的,所以整个过程是动态的,常规工具实际上无法使用(没有合适的链接,没有站点地图等等。)
你们对如何进行,从哪里开始,以及是否值得我花时间有什么建议吗?
最佳答案
重构如此庞大的代码将非常耗时且困难,根据我的经验,这是我的 2p 值(value):
.main .foo .bar
可能像 .bar
一样好) - 它会提高可读性并提高性能,但要小心一点,如果事情开始破裂,准备好回去在您迈出的每一步。 !important
- 如果需要,使选择器更具体。如果 !important
的大部分内容,css 重置可以帮助解决这个问题。声明是为了修复特定于浏览器的问题,否则现在引入 css 重置可能会增加比解决它们更多的问题 - 如果您的应用程序中根本没有 css 重置。 您面临的是最艰巨的任务之一,祝您好运!
关于css - 清理和维护大 css 文件的技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10786319/