我有使用具有“类”概念的语言进行编码的背景。现在我正在编写 JavaScript 代码,我想以类似的方式编写代码,以便我创建的每个面向对象的“类”都是它自己的单独文件。
在其他语言中,我会在类文件的顶部创建导入语句,以确保在类文件中使用其他自定义类,以便将其他自定义类编译到最终的二进制文件中。
当然 JavaScript 不是编译语言;但是,我仍然希望能够在自定义类文件的顶部包含某种“导入”语句,这样我就可以确保导入的 JS“类”文件可供用户浏览器下载。
如果有一个 3rd 方工具将我所有单独的类文件合并到一个 JS 文件中,那将是理想的,这样浏览器只需对单个 JS 文件发出一个 HTTP 请求,而不是对每个单独的 JS“类”进行多次调用。有谁知道是否存在这样的工具,它可以执行以下操作:
- 允许我选择要包含在单个 JS 文件中的 JS 文件
- 浏览了我在步骤 1 中选择的文件,并在每个自定义“类”文件的顶部找到了所有“导入”语句。这些“导入”语句可以只是代码中特殊格式的注释,第三方将其识别为导入语句。
- 然后,第 3 方将使用从步骤 1 中选择的所有文件以及在步骤 2 中找到的所有导入文件创建单个 JS 文件。
一些流行的 JavaScript 框架似乎就是这样做的。例如,jQueryUI 允许您通过允许用户检查您想要使用的对象来自定义单个 jQueryUI 源文件的下载。如果您取消选中已选中的项目所需的元素,则表单会告诉您存在需要纠正的依赖关系,然后才能继续下载文件。
那么是否有第三方工具允许开发人员使用某种“导入”语句注释来确保将许多依赖的 JS 文件(并且仅是开发人员需要的那些)合并到一个 JS 文件中?