如今,除了我们自己编写的Javascript文件外,我们每页还有大量的Javascript库.你是如何管理它们的?你如何以有组织的方式缩小它们?
组织
我的所有脚本都保存在我在网站上工作时遵循的目录结构中.目录结构通常如下所示:
+--root |--javascript |--lib |--prototype.js |--scriptaculous |--scriptaculous.js |--effects.js |--.. |--myOwnScript.js |--myOwnScript2.js
如果我在团队中工作时使用过多的脚本,那么我通常会创建一个自定义目录,在该目录中我们将按关系组织脚本.尽管如此,这种情况并不常见.
压缩
虽然那里有很多不同的压缩器和混淆器,但我总是回到YUI Compressor.
入选
除非网站使用某种形式的母版页,CMS或某些内容来指示我无法控制的页面上包含的内容,否则我只是为了小的性能而仅包含了给定页面的脚本.如果页面不需要任何脚本,则该页面上不会包含脚本.