2013-05-03 78 views
3

所以我正在用JavaScript創建一個複雜的應用程序。我正在使用OO設計,所以我的大部分代碼都在不同的文件中進行維護。如何導入創建我的應用程序所需的所有文件?JavaScript OO設計

+2

'所以我用JavaScript創建了一個複雜的應用程序 - 我真的很希望你好運。 – 2013-05-03 22:20:32

回答

6

我會推薦一個模塊加載框架。對於這一點,RequireJS是一個受歡迎的選項,由Dojo Toolkit使用。使用RequireJS,AMD(異步模塊定義)加載器將爲您自動加載依賴關係,您也可以定義自己的模塊。

如果您熟悉其他編程語言,requireimport#include相對應,但在網絡中,這是異步的。這使得管理更容易(依賴關係是顯式的而不是隱式的),並且不需要擔心JavaScript文件的順序。

1

您可以使用像RequireJSyepnope.js一些類加載器框架,但是如果你有很多不同的文件可以很慢。逐個導入文件不是一個好主意,因爲由於服務器請求過多,它會顯着減慢頁面速度。如果您有多個文件,最好使用一個請求對它們進行分組並將其組合在一起。儘管許多人認爲這是過早的優化,但它可以幫助您選擇一個允許您執行此分組的框架。