所以我正在用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. OO設計問題
- 5. Java與OO設計
- 6. OO設計問題
- 7. OO設計問題
- 8. OO設計問題
- 9. OO設計問題
- 10. OO設計繼承
- 11. OO設計:房間
- 12. OO設計濾鏡鞋
- 13. C++和設計OO類
- 14. OO設計 - Java項目
- 15. 休眠OO設計問題
- 16. OO設計屬性uncomm
- 17. 瞭解Javascript中的功能範圍,`this`和OO設計模式
- 18. OO設計查詢適配器
- 19. 處理API設計和OO糖
- 20. OO設計問題涉及到子類
- 21. OO客戶端 - 服務器設計
- 22. 書籍和標籤的OO設計
- 23. EE服務設計和OO建模
- 24. 使用Perl的OO設計模式
- 25. 協議緩衝區和OO設計
- 26. Perl/Moose OO設計,包層次結構
- 27. OO設計:繼承VS型(ENUM)可變
- 28. 這是可以接受的OO設計
- 29. OO設計模式要用於驗證
- 30. OO設計實體的期權價值
'所以我用JavaScript創建了一個複雜的應用程序 - 我真的很希望你好運。 – 2013-05-03 22:20:32