使用leiningens签出功能重新加载代码

时间:2014-02-23 21:41:21

标签: clojure leiningen

我正在使用一个luminus web项目,并通过leiningen的checkout功能添加了一个我正在开发的库。 现在,我想要的是重新加载源文件也​​适用于我通过checkouts文件夹引用的项目。 有没有办法做到这一点?到目前为止,我还没有成功改变:reload-paths或wrap-reload选项。

1 个答案:

答案 0 :(得分: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)

您可以添加所需数量的文件夹,所有人都会看到源更改。