Dependencies 如何包含大量依赖项

Dependencies 如何包含大量依赖项,dependencies,crystal-lang,Dependencies,Crystal Lang,在crystal中,有没有更好的方法来包含脚本的大量依赖项,而不是在顶部包含大量require“which”语句 例如,我目前正在创建一个web框架,在这个框架中,我可能预期会有大量依赖项,并且不希望在每个脚本中都有大量的require语句。您显然需要require“whatever”在程序中的某个地方使用whatever。但是,它只需要一次,所以您不需要重复其他必需文件中已经存在的要求。它们是递归添加的 您不需要需要其他依赖项已经需要的依赖项。您只需要文件就可以组合独立组件。所以,通常不应该有

在crystal中,有没有更好的方法来包含脚本的大量依赖项,而不是在顶部包含大量
require“which”
语句


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

您显然需要
require“whatever”
在程序中的某个地方使用
whatever
。但是,它只需要一次,所以您不需要重复其他必需文件中已经存在的要求。它们是递归添加的

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


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

您显然需要
在程序中的某个地方使用
无论什么
。但是,它只需要一次,所以您不需要重复其他必需文件中已经存在的要求。它们是递归添加的

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


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

请提供一个更详细的问题,例如提供一个需要包含大量需求的用例或场景。据我所知,不应该有(如果有的话)很多情况下你必须做这样的事情,特别是因为Crystal仍然是版本0.24.x(截至2018年5月15日正确)@madcrazydrumma,我不完全确定Crystal的版本与我可能拥有的潜在依赖性的数量有什么关联。当然,在web应用程序中,我发现通常有很多依赖性需求,所以我的问题反映了这一点。例如,在php中,我们使用自动加载来避免模块中出现大量include语句。如果下面的答案是相关的,那么这个问题就是相关的。我在评论中提到的Crystal版本仍在开发中,不太可能包含大量的内容。但是,您刚刚提供了一个用例。你能根据你刚才所说的用更详细的用例更新OP吗?这样其他人就可以看到这一点并获得更多信息?@madcrazydrumma fair enough-doPlease会提供一个更详细的问题,比如提供一个需要包含大量需求的用例或场景。据我所知,不应该有(如果有的话)很多情况下你必须做这样的事情,特别是因为Crystal仍然是版本0.24.x(截至2018年5月15日正确)@madcrazydrumma,我不完全确定Crystal的版本与我可能拥有的潜在依赖性的数量有什么关联。当然,在web应用程序中,我发现通常有很多依赖性需求,所以我的问题反映了这一点。例如,在php中,我们使用自动加载来避免模块中出现大量include语句。如果下面的答案是相关的,那么这个问题就是相关的。我在评论中提到的Crystal版本仍在开发中,不太可能包含大量的内容。但是,您刚刚提供了一个用例。你能根据你刚才所说的用更详细的用例更新OP吗?“这样其他人就可以看到这一点并获得更多信息?”madcrazydrumma fair-Though-will说