处理开发和大型JavaScript文件?

时间:2010-05-27 09:10:00

标签: javascript minify

在处理包含大量javascript的网站时,我发现这些仍然通常作为一个大型javascript文件提供给客户端。

在开发阶段,javascript文件通常是分开的(比如说有大约300行的js)来使事情变得更易于管理,然后在网站被“放到现场”时合并?或者开发人员只是忍受在一个长文件中工作?

4 个答案:

答案 0 :(得分:8)

我们将不同的模块/类/部件放在单独的文件中,并使用正确的构建过程

  • 使用例如验证代码。的JSLint
  • 连接
  • 仪器(更换,包装等)
  • minify

如何在此处使用Ant的示例可以在我的一个项目中找到 http://github.com/oyvindkinsey/easyXDM/blob/master/build.xml

我还有一些项目,网络服务器自动合并文件,本地化,然后在服务客户端之前缩小它们。

所以坚持使用单独的文件可管理,但请记住,如果使用错误报告,则行号将指向连接版本。

答案 1 :(得分:3)

根据我的经验 - 在开发中使用单独的文件是常态。当你需要寻找代码或让多个人在系统的不同部分工作时,它肯定会让生活变得更轻松。

答案 2 :(得分:1)

在开发环境中,根据类和功能(就像你在java项目中使用它们一样)拥有多个javascript文件是理想的。

但是,当您在生产中部署js文件时,应该将所有js文件连接到一个文件中,并让它们由Web应用程序引用。这将使事情变得轻松

注意:建议使用javascript压缩器来减小实际大小,从而节省带宽。

答案 3 :(得分:1)

开发因公司而异,开发人员团队与开发团队不同。

我自己习惯于逐步实现功能的方法,将这些功能存储在单独的文件中,并在大多数情况下将所有功能合并在一起 - 当我不是唯一一个在给定项目上工作的时候。