我已經開發了JavaScript多年,但從來沒有真正考慮過整個測試,開發和構建的東西 - 但我意識到這是非常必要的。我們剛剛使用了一個帶有簡單版本標籤的Subversion版本庫(很快切換到git)。作爲一個新的更大的純JavaScript項目(使用jQuery)即將到來,我想優化整個過程。我應該如何開始一個新的JavaScript項目(測試,開發,構建)?
我已經做了一些研究,但從未找到一個很好的入門教程。
將類拆分成幾個js文件而不是一個大的文件(正如Prototype或jQuery所做的那樣)是一個好主意。這些js文件必須「構建」爲一個文件。我如何實現這一目標?
單元測試我和我的同事正在編碼的東西是非常必要的。我發現js-test-driver有一個eclipse插件,似乎在做他的工作很好。如果我的開發者文件夾包含所有這些src-和src-test-files,那麼我如何將它集成到構建過程中?
好的,服務器端建設沒有問題 - 但是哪種「建設」軟件對JavaScript項目有好處?我遇到了Apache Ant和Rake,但老實說,我不知道它們是否方便。 – acme 2010-12-07 15:04:16
@amce我的意思是簡單的頁面,例如`merger.php?files = myfile1,myfile2`將從磁盤讀取給定文件的內容並寫回瀏覽器。這裏沒什麼特別的。 :-) – 2010-12-07 15:07:22
好吧,我看到:-)也許它真的只夠寫一個自己的合併腳本,也可能包含一些像YUI Compressor這樣的優化。 – acme 2010-12-07 15:13:23