🚧 Improve build scripts.

This commit is contained in:
Andrey Antukh 2019-12-09 16:29:26 +01:00
parent b5c8afe69f
commit 94fe18b4ae
12 changed files with 649 additions and 449 deletions

View file

@ -49,14 +49,11 @@
(def main-build-options
{:output-dir "resources/public/js"
:asset-path "/js"
:modules {:common {:entries #{}
:output-to "resources/public/js/common.js"}
:main {:entries #{"uxbox.main"}
:output-to "resources/public/js/main.js"
:depends-on #{:common}}
:modules {:main {:entries #{"uxbox.main"}
:output-to "resources/public/js/main.js"}
:view {:entries #{"uxbox.view"}
:output-to "resources/public/js/view.js"
:depends-on #{:common}}}})
}}})
(def worker-build-options
{:main 'uxbox.worker
@ -70,7 +67,6 @@
main-build-options
dist-build-options)
(assoc :output-dir "dist/js")
(assoc-in [:modules :common :output-to] "dist/js/common.js")
(assoc-in [:modules :main :output-to] "dist/js/main.js")
(assoc-in [:modules :view :output-to] "dist/js/view.js")))
@ -99,7 +95,7 @@
(defmethod task "dist:main"
[args]
(let [cfg main-dist-build-options]
;; (pprint cfg)
(pprint cfg)
(api/build (api/inputs "src") cfg)))
(defmethod task "dist:worker"