From a59b76bb560ac5ffda115afa1116452e9b837f52 Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Sun, 31 Aug 2025 15:41:42 +0800 Subject: [PATCH] enhance: improve shadow-cljs initial load time https://clojureverse.org/t/improving-initial-load-time-for-browser-builds-during-development/2518 --- shadow-cljs.edn | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/shadow-cljs.edn b/shadow-cljs.edn index 8ae8973751..4ebfad3ec3 100644 --- a/shadow-cljs.edn +++ b/shadow-cljs.edn @@ -55,12 +55,13 @@ frontend.config/ENABLE-FILE-SYNC-PRODUCTION #shadow/env ["ENABLE_FILE_SYNC_PRODUCTION" :as :bool :default true] frontend.config/ENABLE-RTC-SYNC-PRODUCTION #shadow/env ["ENABLE_RTC_SYNC_PRODUCTION" :as :bool :default true] frontend.config/REVISION #shadow/env ["LOGSEQ_REVISION" :default "dev"]} ;; set by git-revision-hook - + :devtools {:before-load frontend.core/stop ;; before live-reloading any code call this function :after-load frontend.core/start ;; after live-reloading finishes call this function :watch-path "/static" :preloads [devtools.preload shadow.remote.runtime.cljs.browser] + :loader-mode :eval ;; :ignore-warnings true }} @@ -98,7 +99,8 @@ :after-load frontend.core/start ;; after live-reloading finishes call this function :watch-path "/static" :preloads [devtools.preload - shadow.remote.runtime.cljs.browser]}} + shadow.remote.runtime.cljs.browser] + :loader-mode :eval}} :mobile {:target :browser :module-loader true :js-options {:js-provider :external