File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -405,10 +405,14 @@ the JAR file."
405
405
(let [file (str (string/replace ns " ." " /" ) " .cljs" )
406
406
js-file (comp/rename-to-js file)
407
407
out-file (io/file (output-directory opts) js-file)
408
- javascript (if (and (.exists out-file) (get @compiled-cljs ns ))
409
- (get @compiled-cljs ns )
410
- (-compile (io/resource file)
411
- (merge opts {:output-file js-file})))]
408
+ javascript (cond (and (.exists out-file) (get @compiled-cljs ns )) (get @compiled-cljs ns )
409
+ (.exists out-file) (let [ns-info (parse-js-ns
410
+ (string/split-lines (slurp out-file)))]
411
+ (javascript-file (to-url out-file)
412
+ (:provides ns-info)
413
+ (:requries ns-info)))
414
+ :else (-compile (io/resource file)
415
+ (merge opts {:output-file js-file})))]
412
416
(do (swap! compiled-cljs (fn [old] (assoc old ns javascript)))
413
417
javascript)))
414
418
You can’t perform that action at this time.
0 commit comments