如何包含大量依赖项

How to include large numbers of dependencies

在 crystal 中,是否有更好的方法来为脚本包含大量依赖项,而不是在顶部包含大量 require "whatever" 语句?

例如,我目前正在创建一个 Web 框架,我可能会在其中预料到大量的依赖关系,并且不希望每个脚本中都有大量 require 语句。

您显然需要 require "whatever" 某处 在您的程序中才能使用 whatever。但是,它只需要一次,所以您不需要重复已经在其他所需文件中的要求。它们是递归添加的。

您不需要要求其他依赖项已经需要的依赖项。您只需要需要文件来组合独立的组件。所以,它通常不应该是一个如此大的列表。但我不知道你的确切用例。

也许您可以考虑将所有要求提取到一个单独的文件中,以保持主文件较小。但我不知道这是否是一个巨大的好处,考虑到脚本环境。