2011-12-06 45 views
0

鑑於我想更好地組織我的js代碼,我一直在看requirejs,它看起來很有用。requirejs或其他用於加載/導入js代碼的東西?

更多信息:http://requirejs.org/

我想js代碼分成幾個文件,並最終建立一個單一的文件(關閉或一些類似的工具)。 所以我想知道還有什麼,你會推薦什麼?

比較不同的JavaScript框架用來組織他們的代碼表示讚賞。

+0

嘗試ender,modul8,browserify。這些使用'require'來加載模塊並構建一個正確排序的大包,以便依賴鏈工作。 – Raynos

回答

0

我開始了新的應用程序,我決定安排我的代碼有三個庫:

  • jQuery的:DOM,事件處理......(我也使用put-選擇庫)
  • requireJS:創建AMD模塊並加載它們。任何代碼都是可以聲明自己的依賴關係的模塊。非常好,模塊化和便攜。很多大型項目正朝着這個方向發展,包括Dojo。
  • Backbone/Underscore:它使您的模塊如此強大,並且很好用。你有模型和集合來處理數據和視圖來處理渲染(它的功能遠不止於此)。

一篇很好的文章,看看orgnization可以怎麼做:http://backbonetutorials.com/organizing-backbone-using-modules/

它看起來可能在第一非常複雜,但一旦成立,它的岩石。我無法回到使用jquery編寫的簡單js文件,這值得我花時間去理解。