我有一個項目使用Figwheel與ClojureScript,我正在開發一個ClojureScript庫。我的週期涉及修改庫,安裝lein install
,然後從應用程序使用它。如何快速重新加載我正在開發的ClojureScript庫的新代碼?
最後一部分是我不確定的那部分。在應用程序中沒有什麼短缺的lein clean
似乎擺脫了以前的圖書館副本。每次修改庫時必須執行lein clean
並重新編譯是非常麻煩的。
有沒有更好的方法?
我有一個項目使用Figwheel與ClojureScript,我正在開發一個ClojureScript庫。我的週期涉及修改庫,安裝lein install
,然後從應用程序使用它。如何快速重新加載我正在開發的ClojureScript庫的新代碼?
最後一部分是我不確定的那部分。在應用程序中沒有什麼短缺的lein clean
似乎擺脫了以前的圖書館副本。每次修改庫時必須執行lein clean
並重新編譯是非常麻煩的。
有沒有更好的方法?
你可以你的lib源路徑可能添加到您的cljsbuild源路徑project.clj
:cljsbuild {:builds [{:id "dev"
:source-paths ["src" "/my/awesome/lib/src"]}
...}]}
所以你可以簡單地指需要命名空間和figwheel將重新編譯都在一個lib和所有更改您的應用程序。我想這應該工作。
你可以做的另一件事是使用figwheel(reset-autobuild)命令。這可以是有用的,因爲它會在重建cljs文件之前進行隱式的lein clean。
太棒了!非常簡單!謝謝。 – Pablo