首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用清晰的表示方式编写JS文件?

问如何用清晰的表示方式编写JS文件?
EN

Stack Overflow用户
提问于 2012-04-04 14:35:35
回答 3查看 83关注 0票数 0

问题是,我有一个非常大的JS文件,有超过5.000行代码,它包含多个对象(一些继承自其他对象)、函数等等。

但是,如果你想找到一些东西,你需要很多时间,因为它太大了,而且我的IDE (Netbeans)并没有很清楚地表达它。也就是说,导航并不很好地支持JS,并且将变量合并为相同的名称,尽管它们是本地变量,并且在不同的对象中存在。

我真的不想把它分割成许多文件(即每个对象一个),因为我必须在活动服务器上再次合并它们。

如何构造JS文件?你找到一个很好的命名方案了吗?

更新:

到目前为止,我发现分裂成许多文件是个好主意.你怎么命名你的文件?你是怎么把他们组织起来的?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-04 14:38:43

我的安装程序对每个对象都有不同的文件。这对我来说很理想,因为它让我很容易找到东西。

它也非常容易有一个简单的‘构建’脚本,将所有文件以适当的顺序连接在一起。我还让我的脚本通过闭包编译器运行连接文件,这会造成不可读的混乱,但将脚本压缩到原来大小的1/3左右。

在我看来,做一个“构建”脚本的最小努力是值得的,因为它需要清晰的单独文件。

编辑:

这的另一个好处是我有两个版本的脚本。连在一起的“调试”版本是人类可读的,而小型化的“产品”版本绝对不是。

当我尝试时,页面链接可读版本;当它运行时,页面链接小型化版本以加快加载速度(并且可读性不再重要)。

票数 1
EN

Stack Overflow用户

发布于 2012-04-04 14:38:26

我建议将其拆分为许多较小的、可维护的文件,然后在生产中使用SquishIt (或类似的,取决于服务器端语言)将脚本缩小并连接到单个文件中。

票数 3
EN

Stack Overflow用户

发布于 2012-04-04 14:39:58

唯一不让我迷失在.JS文件中的方法是用3行注释来分隔每个函数/对象,如下所示:

/-------------------------------------------------------/

/?

/-------------------------------------------------------/

我看到的另一种方式是,正如您所说的,将它们分割成不同的文件,但是即使在那里,对所有这些文件进行检查仍然是件痛苦的事。

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

https://stackoverflow.com/questions/10013352

复制
相关文章

相似问题

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