Skip to content

Commit 23beecb

Browse files
anmonteirodnolen
authored andcommitted
CLJS-1946: Self-hosted: don't emit goog.require calls for foreign libs if optimizations different than :none
1 parent 627f7fd commit 23beecb

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main/clojure/cljs/compiler.cljc

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1053,7 +1053,12 @@
10531053
(str (io/file (util/output-directory options) (or (deps/-relative-path ijs)
10541054
(util/relative-name (:url ijs)))))
10551055
"\");"))
1056-
(emitln "goog.require('" (munge lib) "');"))))])
1056+
(emitln "goog.require('" (munge lib) "');"))))]
1057+
:cljs
1058+
[(and (ana/foreign-dep? lib)
1059+
(when-let [{:keys [optimizations]} (get @env/*compiler* :options)]
1060+
(not (keyword-identical? optimizations :none))))
1061+
nil])
10571062

10581063
(or (-> libs meta :reload)
10591064
(= (get reloads lib) :reload))

0 commit comments

Comments
 (0)