【发布时间】:2012-06-02 22:03:55
【问题描述】:
我刚开始这份新工作,作为设计师,我必须为我们的 Web 应用程序维护 CSS 文件。现在它跨越了近 7000 行,超过 160kb 并且有数百个 !important 规则。
我想重新组织文件,将其拆分为子部分,清理它并使其语法同质化。
但这似乎是一项艰巨的任务,而且文件和应用程序如此庞大和复杂,我想知道它是否甚至可以在不破坏某些东西(并且看不到它)的情况下实现。
我已经使用在线工具审核了该文件,看来我可以使用某种自动重构而不会冒太大风险。我还尝试了一些工具来检查是否实际使用了选择器,问题是这个网络应用程序完全是用 javascript 编写的,所以整个事情都是动态的,常规工具几乎无法使用(没有正确的链接可遵循,没有站点地图等等)
你们对如何进行、从哪里开始以及是否值得我花时间有什么建议吗?
【问题讨论】:
-
我认为最好还是尽量减少输出,因为这样会造成很多混乱......试试这个:code.google.com/p/minify
-
该应用是用java构建的,编译成js。所以 php 脚本不起作用,但感谢您的提示。
-
恕我直言,我认为自动重构是不可能的,因为它只能在充分理解 Web 应用程序逻辑的情况下完成。尽管您可以随着时间的推移减少它或减少提供的总字节数,但没有优雅而快速的解决方案。不过,我会很高兴被证明是错误的!
标签: css syntax maintenance