在crystal中,有没有更好的方法来为脚本包含大量的依赖项,而不是顶部有很多require "whatever"
语句?
例如,我目前正在创建一个Web框架,我可能会预期大量的依赖项,并且不希望在每个脚本中都有多个require
语句。
答案 0 :(得分:2)
您的程序中显然需要require "whatever"
某处才能使用whatever
。但是,只需要一次,因此您无需重复已在其他所需文件中的要求。它们是递归添加的。
您不需要要求其他依赖项已经需要的依赖项。您只需要要求文件组合独立组件。所以,通常不应该是这么大的名单。但我不知道你确切的用例。
也许您可以考虑将所有需求提取到单独的文件中以使主文件更小。但考虑到脚本环境,我不知道这是否是一个巨大的好处。