包括使用Figwheel编译到Uberjar的JS文件

问题描述 投票:0回答:1

这里是Figwheel配置,app.cljs.edn

^{:watch-dirs ["src/cljs" "src/cljc"]}
{:modules
 {:aff {:entries #{asaas.aff.aff}
        :output-to "target/public/js/aff.js"}
  :loc {:entries #{asaas.aff.loc}
        :output-to "target/public/js/loc.js"}  
  :user {:entries #{asaas.user.user}
         :output-to "target/public/js/user.js"}
  :auth {:entries #{asaas.auth.auth}
         :output-to "target/public/js/auth.js"}}
 :output-dir "target/public/js/app"
 :asset-path "/js/app",
 }

问题是,它仅在dev中有效。我应该如何在.jar创建的uberjar中包括已编译的JS文件?

clojure clojurescript uberjar figwheel
1个回答
0
投票

app.cljs.edn修改为,

^{:watch-dirs ["src/cljs" "src/cljc"]}
{:modules
 {:aff {:entries #{asaas.aff.aff}}
  :loc {:entries #{asaas.aff.loc}}
  :user {:entries #{asaas.user.user}}
  :auth {:entries #{asaas.auth.auth}}}

 :output-dir "resources/public/js/app"
 :asset-path "/js/app"}

现在正在打包。

注意:但是,请就最佳实践向我提出建议。谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.