2014-02-23 16 views
1

我正在使用一個luminus web項目,並且通過leiningen的checkouts功能添加了一個我正在與之並行開發的庫。 現在,我想要的是源文件的重新加載也適用於我通過checkouts文件夾引用的項目。 有沒有辦法做到這一點?到目前爲止,我還沒有成功改變:reload-paths或wrap-reload選項。使用leiningens檢出功能重新加載代碼

回答

0

好吧,最後它很容易,但是,發現這一點,並非如此。

在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) 

您可以添加你想要的文件夾,都將獲得觀看了源代碼更改。

+0

這隻適用於.clj或.cljs或ANY文件嗎? – Kendall

+0

這是一個遲到的答案,但是,不,clojurescript重新加載是通過不同的東西像cljsbuild來處理的。 – sveri