组织JS的一些好技术包括一个大型网站?

时间:2010-04-27 23:15:32

标签: javascript jquery html code-organization

每个页面都应该有自己的.js,每个页面的某些all.js中都包含可重用的功能(实时搜索,下拉菜单)吗?不确定结构的最佳方法是什么。感谢您的投入!

1 个答案:

答案 0 :(得分:1)

我根据功能创建了js文件。下拉菜单中的一个,另一个中的livevalidation,另一个中的搜索等

假设您的页眉包含菜单,livevalidation和jquery。我创建了一个header.php或.html页面,其中包含所有必需的有序.js包含,然后使用php / asp / what的include函数包含该页面。

就个人网页而言,这取决于你。我个人没有那么多,所以我把它们归为“pagesAjax.js”和“pages.js”,并计划在未来随着更多javascript“类别”的出现而进行扩展。保持源非常干净。

完全披露。这工作了一段时间,但我正在开发一个极其带宽有限的嵌入式项目。我将所有javascript / css文件缩小并压缩为一个all.js和一个all.css文件。然后我有一个includes.html,我#include指向这两个文件。我做了一些缓存技巧,让客户端每个文件版本只下载一次js和css文件。