Javascript 有没有什么好方法可以将web应用程序只需要的css和js结合起来

Javascript 有没有什么好方法可以将web应用程序只需要的css和js结合起来,javascript,css,version-control,minify,Javascript,Css,Version Control,Minify,我一直在改进web应用程序前端的结构,并做了一些事情,如合并和缩小css/js文件、版本文件,以及构建一些模板。然而,我看到一些web工具,它说有大量未使用的js/css。有什么建议吗 -发现完全必要的代码 -组合、缩小和版本控制页面的正确代码 我主要是寻找像一个逻辑的建议,任何代码样本将是伟大的。我特别使用python、cheetah模板、yui压缩器、版本控制修改时间、mod_rewrite和apache上的gzip查看Firefox扩展以简化CSS: Dust Me Selectors是一

我一直在改进web应用程序前端的结构,并做了一些事情,如合并和缩小css/js文件、版本文件,以及构建一些模板。然而,我看到一些web工具,它说有大量未使用的js/css。有什么建议吗 -发现完全必要的代码 -组合、缩小和版本控制页面的正确代码 我主要是寻找像一个逻辑的建议,任何代码样本将是伟大的。我特别使用python、cheetah模板、yui压缩器、版本控制修改时间、mod_rewrite和apache上的gzip查看Firefox扩展以简化CSS:

Dust Me Selectors是一款Firefox 扩展(适用于v1.5或更高版本) 查找未使用的CSS选择器

它将从所有选择器中提取所有选择器 您正在查看的页面上的样式表 查看,然后分析该页面以 查看那些选择器中哪些不是 用过。然后存储数据,以便 在测试后续页面时, 选择器可以从列表中删除 就像他们遇到的那样

您可以单独测试页面,也可以 蜘蛛抓取整个网站,你就会结束 创建一个关于哪些选择器的配置文件 不在任何地方使用

对于JavaScript,请看一看可以计算代码中的相互依赖性并删除冗余的

闭包编译器是用于 让JavaScript下载并运行 更快。这是一个真正的编译器 JavaScript。而不是从 一种机器代码的源语言,它 从JavaScript编译到更好的 JavaScript。它解析你的JavaScript, 分析它,删除死代码并 重写并最小化剩下的内容。信息技术 还检查语法、变量 引用、类型和警告 常见的JavaScript陷阱


我是第一个使用这个应用的前端人员,我确信有大量未使用的JS,但不确定如何找到它。我认为Google Closure编译器会尝试计算javascript中的依赖项,并删除冗余代码