我有很多 JS 文件。其中一些相互依赖。其中许多依赖于 jQuery。我需要可以接受一个文件作为参数的工具,可传递地获取其所有依赖项并以正确的顺序将它们编译到一个文件中(基于依赖项)
依赖信息并不总是在文件本身内部可用,因此最好将它放在外部(xml文件?文件夹结构?)
我听说过 Yahoo JS 编译器、闭包等,但我不确定它们是否能满足我的需求。
看:我有模块“CustomerPage”。它应该包括“validation.js”和“gui.js”。两者都需要 jquery.js。而“gui.js”也需要“myFunctions.js”。
我想要一些 ant 任务或一些脚本,作为所有这些文件的结果,它们会生成“CustomerPage.js”。
工具应检查依赖顺序,防止双重包含等。
我的项目可能有大约 500 个 js 文件,我怎么能没有这个工具呢?人们说“使用 GWT”,但我需要纯 JS。