2010-09-27 135 views
3

如何爲多個JS客戶端應用程序創建構建系統,全部使用相同的框架,但是框架部件的不同組合?這將使所有客戶端應用程序能夠自動接收框架更新,而不必依賴於一個包含全部框架能力(這將是相當次優的)的分發文件。爲自動構建創建JavaScript自定義構建系統的最佳方法?

在最好的情況下,客戶端應用程序將使用從框架項目唯一的特定部分(原始的,非最小化的文件),在部署時,同時,應用程序將只有一個僅包含框架的需要的功能腳本。另外,如果(/當)所有這些都不能自動完成,則應該只有一個「makefile」用於這兩者,在開發中加載單個文件並構建單個JS文件進行部署。

+0

你看過螞蟻嗎?它可能會滿足您的需求,但它將是一些手動工作來設置它。 – 2010-09-27 12:25:14

+0

嗯。猜猜我應該更具體。我正在使用Ant,但它涉及一些相當複雜的事情來讓流程像我描述的那樣運行。我只是想知道是否會有更好和/或更簡單的方法。 – crappish 2010-09-27 14:55:25

+0

我一直在想這樣的事情,但是我找不到一個不壞的解決方案。我總是想知道Google如何完成他們的JS部署... – DashK 2010-09-29 14:44:42

回答

0

我最終設法通過定製構建文件,使用PHP完成自定義運行時構建系統,複雜的JavaScript非耦合框架和大規模Ant構建腳本的組合,完成編譯和部署。 :P