2011-12-16 80 views
2

利用我们今天用于资产优化的工具(例如YUI压缩机),您如何实现自动化?资产(JS/CSS)自动优化

例如,我设计了一个使用LESS的新网站,所以每次我必须编辑CSS时,我都必须手动将它们转换为LESS。 Javascript也是一样。

所以我必须让我的PHP项目指向我的未压缩的CSS/JS,当我完成时,我压缩/优化它们,并将我的项目再次指向优化的项目。

我知道有些工具可以帮助解决这个问题(比如我使用的less.app),甚至有PHP库管理所有这些问题(比如Assetic),但我不喜欢他们很多。我正在寻找一种“程序化”的方式来处理优化资产。也许一些脚本,“观看”未压缩的文件或其他...

我希望我可以有太多alternatives as the Django framework has

请,如果这个问题没有得到很好的删节,告诉我,我们可以提高,所以我们可以建立一个好的做法资产:)

+0

http://stackoverflow.com/a/8512563/1095276.你可以这样做。我不是一个PHP开发人员。在asp.net中,我们可以在配置文件中使用项目中使用的css和js文件。在同一个配置文件中将创建将它们分组的键,因此将为每个页面创建一个用于css的键和一个用于js的键,并且当页面被请求时使用键来获取文件并压缩它们并将其发送给用户使用httpcombiner(bascially一个处理程序)。 – kvc 2011-12-16 12:40:36

回答

0

我认为一个有效的解决办法是做这个任务在开发方面,写代码时,将代码指向优化的文件。

似乎工作正常的一种工具是Live Reload(仅适用于OS X,虽然有Windows版本)。

我喜欢这个选项,因为代码没有超载来维护资产。