所以我正在用JavaScript創建一個複雜的應用程序。我正在使用OO設計,所以我的大部分代碼都在不同的文件中進行維護。如何導入創建我的應用程序所需的所有文件?JavaScript OO設計
3
A
回答
6
我會推薦一個模塊加載框架。對於這一點,RequireJS是一個受歡迎的選項,由Dojo Toolkit使用。使用RequireJS,AMD(異步模塊定義)加載器將爲您自動加載依賴關係,您也可以定義自己的模塊。
如果您熟悉其他編程語言,require
與import
或#include
相對應,但在網絡中,這是異步的。這使得管理更容易(依賴關係是顯式的而不是隱式的),並且不需要擔心JavaScript文件的順序。
2
我會看看browserify:http://browserify.org/
1
您可以使用像RequireJS和yepnope.js一些類加載器框架,但是如果你有很多不同的文件可以很慢。逐個導入文件不是一個好主意,因爲由於服務器請求過多,它會顯着減慢頁面速度。如果您有多個文件,最好使用一個請求對它們進行分組並將其組合在一起。儘管許多人認爲這是過早的優化,但它可以幫助您選擇一個允許您執行此分組的框架。
相關問題
- 1. OO設計,桌子設計
- 2. OO設計:房間
- 3. OO設計問題
- 4. Java與OO設計
- 5. OO設計問題
- 6. OO設計問題
- 7. OO設計建模
- 8. C++和設計OO類
- 9. OO設計 - Java項目
- 10. 休眠OO設計問題
- 11. OO設計屬性uncomm
- 12. 書籍和標籤的OO設計
- 13. OO設計數據以映射
- 14. C++中的最佳OO設計實現?
- 15. OO客戶端 - 服務器設計
- 16. OO設計問題(使用Symfony2)
- 17. 這是可以接受的OO設計
- 18. OO設計,開/常閉原則問題
- 19. OO設計實體的期權價值
- 20. OO設計:繼承VS型(ENUM)可變
- 21. OO設計模式要用於驗證
- 22. 協議緩衝區和OO設計
- 23. 使用MVC,OO和設計模式的軟件設計入門
- 24. Javascript OO函數
- 25. Javascript OO問題
- 26. OO設計:Ruby類的多重持久性設計
- 27. JavaScript支持OO多態性?
- 28. 使用jQuery與OO Javascript
- 29. 範圍做OO javascript回調
- 30. JavaScript庫設計
'所以我用JavaScript創建了一個複雜的應用程序 - 我真的很希望你好運。 – 2013-05-03 22:20:32