欢迎!请参阅关于页面了解有关此功能的更多信息。
我正在一个有160多个依赖项的项目上工作,这些依赖项更新频繁,且都是可选的,因此不属于项目的deps.edn。别名在这里可能可行,但由于依赖项频繁更新,我不得不更频繁地更新deps.edn(家庭或项目级别),这比我想的要频繁。
一个解决方案是支持将文件路径传递给{{clj}}命令,例如{{clj -Sdepsf "path-to-file"}}。这样,我可以更新该文件,而不会冒险破坏我的家庭或项目deps.edn。
评论由:alexmiller作出
你想要做什么?为什么你有n个配置文件?
评论由:dchelimsky作出
这实际上是一种开发辅助工具。当在aws-api等项目中工作时,我需要访问任何可用的服务。今天,我将以在{{-Sdeps}}中包含我在意的服务来启动clj,但指向包含所有{{:all-services}}别名的deps.edn会更好。这是一个具体的例子,但我想你可以想象更多。是的,我意识到我可以在~/.clojure/deps.edn或项目中的一个中添加{{:all-services}},但除了隐含文件和{{-Sdeps}}之外,跨任意文件组合的便利性将会是,嗯,方便的。
~/.clojure/deps.edn
继续aws-api的例子,用户们要求有一种方法来需要所有服务。我们可以使用https://github.com/cognitect-labs/aws-api/blob/master/latest-releases.edn的工具.deps格式来满足这个需求。