我有客戶端 - 服務器應用程序(Clojure +環境中的後端,使用ClojureScript完成的前端)並且有單元測試,但僅用於後端。在不編譯ClojureScript的情況下運行'lein test'
當我運行'lein test'時,lein必須編譯ClojureScript,因爲':hook [leiningen.cljsbuild]'在project.clj中設置。
我可以以某種方式在沒有ClojureScript重新編譯的情況下運行測試嗎?
我有客戶端 - 服務器應用程序(Clojure +環境中的後端,使用ClojureScript完成的前端)並且有單元測試,但僅用於後端。在不編譯ClojureScript的情況下運行'lein test'
當我運行'lein test'時,lein必須編譯ClojureScript,因爲':hook [leiningen.cljsbuild]'在project.clj中設置。
我可以以某種方式在沒有ClojureScript重新編譯的情況下運行測試嗎?
cljsbuild
提供下一個鉤子:
無法刪除/取消此掛鉤之一,利用他人。我建議你根本不要使用:hooks [leiningen.cljsbuild]
。只需聲明:aliases
即可執行您需要的操作:即compile
應同時運行compile
和cljsbuild once
(您可以使用別名中的do
語句執行此操作,有關更多信息,請參閱sample project)。
有沒有辦法讓'lein test'只編譯cljsbuild的幾個版本之一? – viebel
你有cljsbuild的測試命令配置嗎? ':cljsbuild {:test-commands {?? }}' –
@AlexeyKachayev nope,因爲我沒有任何clojurescript測試,只測試clojure。 – ndrw