Javascript 编译器/依赖管理器?

标签 javascript web

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

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

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

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

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

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

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

最佳答案

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

关于Javascript 编译器/依赖管理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11514865/

相关文章:

javascript - React Hook 表单无法在 React 测试库测试中提交

javascript - 表示元素 ID 和值的集合

php mysql gallery 数组排序

c# - 是否可以将 C# UWP 应用程序直接部署到网站?

javascript - 如何在 JavaScript 中做两个对称的矩形三 Angular 形

java - Android Filter类performFiltering方法

javascript - 如何让用户通过单击文本来增加字体大小?

javascript - 多次隐藏链接 - jquery

javascript - 为什么 ngAnimate 不在 div 上工作?

javascript - 动态创建选择输入字段