2010-05-14 98 views
3

我對JavaScript庫世界很陌生。我之前使用過JS來創建一個迷你社交網絡,但這是我第一次使用JS庫,我真的不知道如何去做這件事。基於JavaScript庫的項目組織

我打算使用Google Closure,我真不知道應該如何組織代碼。我應該把所有東西放在一個文件中,因爲它是一個網絡應用程序,應該有一個屏幕?我應該將代碼分成多個塊並放入不同的文件中?或者我應該把不同的對話框(如設置)放在一個單獨的頁面中,因此是一個單獨的文件?

與所有程序員一樣,我是一個完美主義者,所以請幫助我解決這個問題,謝謝。

回答

2

如果您使用的是Closure,則可以使用閉包編譯器。我建議編譯器編譯成單個資源的多個js文件。你會在你的HTML中引用這個單獨的js文件,所以你不必鏈接到所有的文件。因爲你有多個JS文件,你可以按照邏輯的方式來組織它們,這將幫助你將邏輯從UI和通信等分離出來。另外,如果你正在編寫單元測試(JsUnit),它會更容易每個js文件寫一個測試文件。

+0

謝謝,這真的很有幫助。 – 2010-06-02 04:23:58

1

取決於... 我要做的就是增加我的代碼在一個文件中(圖書館的總是在不同的文件),然後,即使一些它不會被使用,就沒有必要多腳本添加到頁。如果你有20個帶腳本的文件,知道使用哪個文件可能會非常困惑。