2012-07-17 74 views
0

我有很多JS文件。其中一些取決於對方。他們中的很多人都依賴於jQuery。 我需要一個工具,可以接受一個文件作爲參數,過渡地獲取其所有依賴關係並將它們按照正確的順序(基於依賴關係)編譯成一個文件。Javascript編譯器/依賴管理器?

文件本身內部不總是可用的依賴信息,有它在外面(xml文件?文件夾結構?)

我聽說過關於雅虎JS編譯器,關閉等,但我不知道他們做我所需要的。

看:我有模塊「CustomerPage」。它應該包含「validation.js」和「gui.js」。兩者都需要jquery.js。而「gui.js」也需要「myFunctions.js」。

我想要一些ant任務或者一些腳本來生成所有文件的結果「CustomerPage.js」。

工具應該檢查依賴性順序,防止雙包括等等。

我的項目可能有大約500個js文件,我怎麼能用這個工具生活? 人們說「使用GWT」,但我需要普通的JS。

回答

2

您可能想看看AMD風格的模塊加載器之一,例如RequireJS。其中一些可以完成預編譯所需的功能,並且可以在開發模式下運行,這使得通過直接包含所有文件更容易進行調試。