Przeglądaj źródła

fix: static export fails silently if asset is missing

close #2538
Tienson Qin 4 lat temu
rodzic
commit
7ec796653c
1 zmienionych plików z 7 dodań i 3 usunięć
  1. 7 3
      src/electron/electron/core.cljs

+ 7 - 3
src/electron/electron/core.cljs

@@ -87,9 +87,13 @@
                             (. fs copy (path/join app-path "404.html") (path/join root-dir "404.html"))]
 
                            (map
-                            (fn [filename] (. fs copy (path/join assets-from-dir filename) (path/join assets-to-dir filename)))
-
-                            asset-filenames)
+                             (fn [filename]
+                               (-> (. fs copy (path/join assets-from-dir filename) (path/join assets-to-dir filename))
+                                   (p/catch
+                                       (fn [e]
+                                         (println (str "Failed to copy " (path/join assets-from-dir filename) " to " (path/join assets-to-dir filename)))
+                                         (js/console.error e)))))
+                             asset-filenames)
 
                            (map
                             (fn [part]