0

我有很多 JS 文件。其中一些相互依赖。其中许多依赖于 jQuery。我需要可以接受一个文件作为参数的工具,可传递地获取其所有依赖项并以正确的顺序将它们编译到一个文件中(基于依赖项)

依赖信息并不总是在文件本身内部可用,因此最好将它放在外部(xml文件?文件夹结构?)

我听说过 Yahoo JS 编译器、闭包等,但我不确定它们是否能满足我的需求。

看:我有模块“CustomerPage”。它应该包括“validation.js”和“gui.js”。两者都需要 jquery.js。而“gui.js”也需要“myFunctions.js”。

我想要一些 ant 任务或一些脚本,作为所有这些文件的结果,它们会生成“CustomerPage.js”。

工具应检查依赖顺序,防止双重包含等。

我的项目可能有大约 500 个 js 文件,我怎么能没有这个工具呢?人们说“使用 GWT”,但我需要纯 JS。

4

1 回答 1

2

您可能想查看一种 AMD 风格的模块加载器,例如RequireJS。其中一些可以执行您想要的预编译,并且可以在开发模式下运行,通过直接包含所有文件,可以更轻松地进行调试。

于 2012-07-17T01:55:42.277 回答