2010-10-12 122 views
4

我在一家公共廣播公司的數字部門以及另外兩名前端開發人員一起工作。我們目前正在研究改進我們的Javascript工作流程和構建流程。像包裝,縮小,版本等東西。爲Javascript構建自動化和部署

在理想情況下,我們會對所有的JavaScript相關的庫(如jQuery)和東西我們自己建造,可以很容易地包含在大量的項目和版本全球資料庫。

我們的後端開發全部採用Maven與他們的Java代碼這個過程。我想知道,如果人們有Maven和Javascript的經驗,或者可能有其他工具可能是好的(或更好的)工作。一般來說,如果人們有關於爲前端和JavaScript開發設置工作流程/構建流程的資源。

+0

+1 interrested自己;業務看到了一些靠不住的螞蟻設置和相當多的死/垂死的Maven項目,但沒有成熟的解決方案呢。 – BGerrissen 2010-10-12 18:04:25

回答

1

**編輯** 直行Jawr,保持休息答案替代 **編輯**

首先有Ruby的rake這在理論上可以通過jruby並在理論上可以使用可配置並在POM中運行。

還有Jake,但不知道最新的Rhino是否支持CommonJS

雖然寫這個awnser,我只是碰到Jawr看起來真的interresting,似乎有maven support/plugins

你已經知道使用例如RequireJSLABJS動態加載的最後一個選項。

1

我們使用哈德森(http://hudson-ci.org/)持續建設/(通過zc.buildout的Django)整合我們的Python,R等幾個類型的項目。無論何時有人將代碼簽入中央VCS,都會觸發構建,並運行測試套件。構建和測試狀態顯示在辦公室的中央屏幕上。

哈德森不僅構建和測試,還檢查編碼使用PEP8和pyflakes風格和語法錯誤,等等。 JavaScript現在只能用jslint進行檢查,但我們可能會在未來使用類似xpcshellmore info)的單元測試。