如何包含大量依赖项

时间:2018-05-07 10:42:16

标签: dependencies crystal-lang

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

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

1 个答案:

答案 0 :(得分:2)

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

您不需要要求其他依赖项已经需要的依赖项。您只需要要求文件组合独立组件。所以,通常不应该是这么大的名单。但我不知道你确切的用例。

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