首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript文件组织与设计

Javascript文件组织与设计
EN

Stack Overflow用户
提问于 2011-01-02 00:52:22
回答 3查看 4.9K关注 0票数 10

真正进入web开发,特别是JS,所以我想知道在JS文件组织和职责授权方面的最佳实践是什么。我这么问是因为有这样的结构对我来说是有意义的:

  • 主页(PHP) (包括对中央JS文件的引用)
  • 主Javascript文件(包括对一个文件的引用,其中只包含名称空间或B类中的错误代码)

虽然这对我来说是有意义的,但我想知道我的观点是否错了,因为你不能自然地将一个JS文件包含到另一个文件中,除非您做了一些技巧(不,不是说jQuery)。技巧可能意味着这并不仅仅是因为它不符合一种语言的最佳实践,但在跨域问题上并不总是如此。所以在我深入到草率的设计之前,我只是好奇你们是如何划分责任的,或者只是把所有的东西都放在一个文件里。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-02 01:00:08

处理多个JavaScript文件的最佳方法是像设计模块一样设计它们。一个主JavaScript文件应该充当一种引导加载程序,它通过设置您的“命名空间”(因为JavaScript没有类而引用)来启动事情。示例:

代码语言:javascript
运行
复制
var myNamespace = {};

在每个模块中,都扩展了“命名空间”。这有两个好处:

  • 使全局最小化。在这种情况下,您将有一个全局的。
  • 易于混合和匹配(和重用)模块,如果设计正确。

有关实现详细信息,请参见此:https://stackoverflow.com/a/3722845/221061

票数 9
EN

Stack Overflow用户

发布于 2011-10-18 04:16:14

我会将类分割成模块化的JS文件,与您的域匹配。使用YUI压缩器或其他工具压缩和缩小JS文件。

票数 2
EN

Stack Overflow用户

发布于 2011-01-02 01:54:34

与使用多个JS文件相比,一个大型JS文件并没有那么“坏”。

您可以在服务器上压缩它,如果您担心带宽,查看gzip或透气。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4576581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档