【发布时间】:2013-03-20 10:19:29
【问题描述】:
来自 C# 背景,其中每个类(最佳实践)都存储在自己的单独文件中,它使开发变得非常干净。过去我从未用 Javascript 编写过任何复杂的东西,但我开始学习 HTML 5,我想使用 HTML 5 画布编写一个复杂的游戏。
将我所有的函数和代码放到一个 .js 文件中似乎很麻烦。有没有办法将其拆分,或者有一种工具/IDE 可以让您使用单独的文件进行开发并将它们编译成一个单独的文件以进行部署?
我想我正在寻找一些最佳实践建议。像这样的问题通常似乎已经解决了,所以这里是我的具体问题,需要遵守 SO FAQ,这些问题需要实用、可回答的问题:
复杂的 JS 开发是否通常会将所有代码都放在一个 JS 文件中?例如。你在写太空侵略者,你只有 spaceinvaders.js 还是有 ship.js、logic.js 等。
是否可以拆分您的 JS(无论是使用多个脚本标签还是预编译到单个 JS 文件)还是将它们全部放在一个文件中?
行业标准是什么? HTML 5 规范有什么建议吗?
【问题讨论】:
-
您可以将 JS 编写在单独的文件中,但是在部署时,将它们全部压缩到一个文件中会更有效。对于您在浏览器中加载的每个脚本,您都会往返于服务器,因此将这些脚本最小化是有意义的。
-
另外,看看jquery source on github。许多单独的文件,但它们都打包为一个文件以进行部署。
-
啊,谢谢 - 我应该以 JQuery 为例!如果我能弄清楚多人是如何工作的,它可能会回答我所有的问题。干杯。
标签: javascript html standards