在处理包含大量javascript的网站时,我发现这些仍然通常作为一个大型javascript文件提供给客户端。
在开发阶段,javascript文件通常是分开的(比如说有大约300行的js)来使事情变得更易于管理,然后在网站被“放到现场”时合并?或者开发人员只是忍受在一个长文件中工作?
答案 0 :(得分:8)
我们将不同的模块/类/部件放在单独的文件中,并使用正确的构建过程
如何在此处使用Ant的示例可以在我的一个项目中找到 http://github.com/oyvindkinsey/easyXDM/blob/master/build.xml
我还有一些项目,网络服务器自动合并文件,本地化,然后在服务客户端之前缩小它们。
所以坚持使用单独的文件可管理,但请记住,如果使用错误报告,则行号将指向连接版本。
答案 1 :(得分:3)
根据我的经验 - 在开发中使用单独的文件是常态。当你需要寻找代码或让多个人在系统的不同部分工作时,它肯定会让生活变得更轻松。
答案 2 :(得分:1)
在开发环境中,根据类和功能(就像你在java项目中使用它们一样)拥有多个javascript文件是理想的。
但是,当您在生产中部署js文件时,应该将所有js文件连接到一个文件中,并让它们由Web应用程序引用。这将使事情变得轻松
注意:建议使用javascript压缩器来减小实际大小,从而节省带宽。
答案 3 :(得分:1)
开发因公司而异,开发人员团队与开发团队不同。
我自己习惯于逐步实现功能的方法,将这些功能存储在单独的文件中,并在大多数情况下将所有功能合并在一起 - 当我不是唯一一个在给定项目上工作的时候。