欢迎!请参阅关于页面了解如何使用本网站的一些更多信息。
似乎在 :deps/prep-lib 的 :alias 中定义的 :exec-args 属性没有得到尊重,即无法声明为 prep :fn 的默认参数。
:deps/prep-lib
:alias
:exec-args
:fn
在关于 :deps/prep-lib 的Deps and CLI Reference中有以下说明
这些库将按照别名和函数指定的命令执行,就像:clj -T: 。
clj -T:
关于 -T 的说明
-T
函数调用时使用一个映射,与 -X 执行方式相同,如果别名中存在 :exec-args 则从中构建,如果命令行提供了键值对,则也将包含在内。
-X
这似乎应该是可行的。这是实现、文档还是我的理解中的错误? :-)
:deps/prep-lib 不使用 :exec-fn 或 :exec-args 是出于设计考虑。
:exec-fn
您为什么需要使用参数映射表?