1
我正在使用一個luminus web項目,並且通過leiningen的checkouts功能添加了一個我正在與之並行開發的庫。 現在,我想要的是源文件的重新加載也適用於我通過checkouts文件夾引用的項目。 有沒有辦法做到這一點?到目前爲止,我還沒有成功改變:reload-paths或wrap-reload選項。使用leiningens檢出功能重新加載代碼
我正在使用一個luminus web項目,並且通過leiningen的checkouts功能添加了一個我正在與之並行開發的庫。 現在,我想要的是源文件的重新加載也適用於我通過checkouts文件夾引用的項目。 有沒有辦法做到這一點?到目前爲止,我還沒有成功改變:reload-paths或wrap-reload選項。使用leiningens檢出功能重新加載代碼
好吧,最後它很容易,但是,發現這一點,並非如此。
在core.clj有這樣的代碼:
(http-kit/run-server
(if (dev? args) (reload/wrap-reload app) app)
只需將其更改爲這一個:
(http-kit/run-server
(if (dev? args) (reload/wrap-reload app
{:dirs ["src" "checkouts/subproject/src"]}) app)
您可以添加你想要的文件夾,都將獲得觀看了源代碼更改。
這隻適用於.clj或.cljs或ANY文件嗎? – Kendall
這是一個遲到的答案,但是,不,clojurescript重新加載是通過不同的東西像cljsbuild來處理的。 – sveri