2013-06-21 17 views
1

我正在用數千行JavaScript創建一個Chrome擴展。把它們放在一個文件中會是瘋狂的,特別是因爲它是香草JS,因此不是非常結構化或模塊化。將Chrome擴展程序分解爲多個文件會讓它變慢嗎?

把它分解成多個腳本聽起來像一個理智的解決方案,但在我的情況下,速度是絕對關鍵的。如果我將單個JavaScript文件分成十幾個文件,我會看到明顯的性能下降嗎?

回答

2

我懷疑有什麼區別會引人注目。然而,在網站上,您通常會開發使用多個文件,然後構建過程,將所有JavaScript文件連接並壓縮爲一個文件,從而減少HTTP請求。如果您擔心這一問題,則可以將相同的技術應用於Chrome擴展程序。

+0

哦,這是有道理的。你知道一個好的程序/網站,可以縮小和連接多個文件在一定的順序? – LonelyWebCrawler

+0

@LonelyWebCrawler:如果您使用的是類UNIX系統,則可以使用'cat'連接文件。至於壓縮,有幾個選項,包括UglifyJS,Google Closure Compiler和YUI Compressor。像Make這樣的工具可以將所有工具捆綁在一起。 – icktoofay

+0

明白了,謝謝!這是一個完美的解決方案。 – LonelyWebCrawler

相關問題