在不编译ClojureScript的情况下运行'lein test'

ndr*_*drw 6 clojure leiningen clojurescript

我有客户端 - 服务器应用程序(Clojure +环中的后端,使用ClojureScript完成的前端)并且有单元测试,但仅适用于后端.

每次运行'lein test'lein都要编译ClojureScript,因为':hook [leiningen.cljsbuild]'在project.clj中设置.

我可以在没有ClojureScript重新编译的情况下以某种方式运行测试吗?

Ale*_*yev 2

cljsbuild提供下一个钩子:

  • 编译
  • 测试
  • 干净的

您无法删除/停用此挂钩之一并使用其他挂钩。:hooks [leiningen.cljsbuild]我建议你根本不要使用。只需声明:aliases执行您需要的操作:即compile应该同时运行compileand cljsbuild once(您可以使用do别名中的语句来执行此操作,有关更多信息,请参阅示例项目)。