簡體   English   中英

處理開發和大型javascript文件?

[英]Dealing with development and large javascript files?

當處理帶有大量javascript的網站時,我看到這些通常仍作為一個大javascript文件提供給客戶端。

在開發階段,通常會拆分javascript文件(例如,有超過300行js)以使事情更易於管理,然后在網站“投入使用”時合並? 還是開發人員只是忍受了一個大文件的工作?

我們將不同的模塊/類/部件放在單獨的文件中,並使用適當的構建過程來

  • 使用例如驗證代碼。 jslint
  • 級聯
  • 儀器(更換,包裝等)
  • 縮小

我的一個項目http://github.com/oyvindkinsey/easyXDM/blob/master/build.xml中提供了有關如何使用Ant的示例。

我也有一些項目,在這些項目中,Web服務器會自動合並文件,本地化然后最小化它們,然后再為客戶端提供服務。

因此,請堅持使用可管理的內容,使用單獨的文件,但請記住,如果使用錯誤報告,則行號將指向串聯的版本。

根據我的經驗,在開發中擁有單獨的文件是很正常的。 當您需要尋找代碼或讓多個人在系統的不同部分工作時,它無疑會使工作變得更輕松。

在開發環境中,根據類和功能(例如,對於Java項目有它們),最好有多個javascript文件。

但是,當您在生產環境中部署js文件時,應將所有js文件連接到一個文件中,並由Web應用程序引用它們。 那將使事情變得容易

注意:建議使用javascript壓縮器以減小實際大小,從而節省帶寬。

開發因公司而異,因開發團隊而異。

我本人習慣於逐步實現功能的方法,將這些功能存儲在單獨的文件中,並在大多數情況下將所有功能合並在一起-當我不是唯一從事某個給定項目的人時,至少要出租。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM