2017-07-24 22 views
2

我正在研究两个相关的Web应用程序,这两个Web应用程序都依赖于第三个本地项目的代码,它们具有相同的代码。当结账依赖性发生变化时,如何获取花车重新加载网站?

如何在编辑签出依赖关系时重新生成figwheel并重新加载代码?

+0

你能举一个你现在如何看待你的项目的例子吗?你使用lein的'。/ checkouts'目录吗? –

回答

3

此刻,Figwheel不会自动检测Leiningen结帐。您需要将结算来源的源路径直接添加到您的cljsbuild :source-paths。举例来说,如果你有这样的事情

:cljsbuild {:builds [{:id   "dev" 
         :source-paths ["src" "dev"] 
         :figwheel  {:on-jsload  'my.main/mount-gui} 
         :compiler  {:output-to  ... 
             :output-dir  ... 
             :main   'my.main 
             ... 

那么你就需要一旦figwheel知道你结账的项目源路径,将其改为

:cljsbuild {:builds [{:id   "dev" 
         ;; Add checkouts path here 
         :source-paths ["src" "dev" "checkouts/my-project/src"] 
         :figwheel  {:on-jsload  'my.main/mount-gui} 
         :compiler  {:output-to  ... 
             :output-dir  ... 
             :main   'my.main 
             ... 

,应该进行任何更改后自动重新编译,并重新加载代码,就像它在主项目中的代码一样。

我正在处理pull request以解决这个issue,这应该使它在未来自动工作。

相关问题