【问题标题】:What are some good techniques to organize JS includes for a large website?为大型网站组织 JS 包括哪些好的技术?
【发布时间】:2010-04-27 23:15:32
【问题描述】:

每个页面是否应该有自己的 .js,并在每个页面的某种 all.js 中包含可重复使用的功能(实时搜索、下拉菜单)?不确定构建它的最佳方法是什么。感谢您的意见!

【问题讨论】:

标签: javascript jquery html code-organization


【解决方案1】:

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

假设您的页面标题包括菜单、实时验证和 jquery。我创建了一个 header.php 或 .html 页面,其中包含所有必要的有序 .js 包含,然后使用 php/asp/whatever 的 include 函数包含该页面。

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

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

【讨论】:

    猜你喜欢
    • 2010-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 2015-11-23
    相关资源
    最近更新 更多