Включая файлы JS, скомпилированные с использованием Figwheel в Uberjar. - PullRequest
0 голосов
/ 20 апреля 2020

Вот конфигурация 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. Как мне go включить скомпилированные JS файлы в мои .jar, созданные uberjar?

1 Ответ

0 голосов
/ 21 апреля 2020

Модифицировано 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"}

Теперь оно упаковано.

Примечание: Пропуск :output-to не является ключом; изменение target/ на resources/ добилось цели. И, пожалуйста, посоветуйте мне лучшие практики. Спасибо.

...