我有客户端-服务器应用程序(Clojure+ring 中的后端,前端使用 ClojureScript 完成)并且有单元测试,但仅限于后端。
每次我运行 'lein test' 时,lein 都必须编译 ClojureScript,因为在 project.clj 中设置了 ':hook [leiningen.cljsbuild]'。
我可以在没有 ClojureScript 重新编译的情况下以某种方式运行测试吗?
我有客户端-服务器应用程序(Clojure+ring 中的后端,前端使用 ClojureScript 完成)并且有单元测试,但仅限于后端。
每次我运行 'lein test' 时,lein 都必须编译 ClojureScript,因为在 project.clj 中设置了 ':hook [leiningen.cljsbuild]'。
我可以在没有 ClojureScript 重新编译的情况下以某种方式运行测试吗?
cljsbuild
提供下一个钩子:
您不能删除/停用其中一个挂钩并使用其他挂钩。我建议你完全不要使用:hooks [leiningen.cljsbuild]
。只需声明:aliases
执行您需要的操作:即compile
应该同时运行compile
and cljsbuild once
(您可以使用do
别名中的语句执行此操作,请参阅示例项目以获取更多信息)。