Skip to content

Commit f5cd5f9

Browse files
committed
do no need to pass expanded :modules or :inputs to output-main-file
for foreign libs loaded via a module entry point the goog.require mechanism is sufficient since the DOM is not yet fully loaded.
1 parent a6ededc commit f5cd5f9

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/main/clojure/cljs/closure.clj

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1479,8 +1479,7 @@
14791479

14801480
(defn output-main-file
14811481
"Output an entry point. In the non-modules case, opts is simply compiler
1482-
options. When emitting a module entry point opts must contain :module-name,
1483-
fully expanded :modules and :inputs (all compiler IJavaScript input sources)."
1482+
options. When emitting a module entry point, opts must contain :module-name."
14841483
[opts]
14851484
(assert (or (not (contains? opts :module-name))
14861485
(get (:modules opts) (:module-name opts)))
@@ -1789,16 +1788,14 @@
17891788
(spit goog-deps (slurp (io/resource "goog/deps.js")))
17901789
(cond
17911790
modules
1792-
(let [modules' (module-graph/expand-modules modules sources)]
1791+
(do
17931792
(output-deps)
17941793
(doall
17951794
(map
17961795
(fn [[module-name _]]
17971796
(output-main-file
17981797
(merge opts
1799-
{:module-name module-name
1800-
:modules modules'
1801-
:inputs sources})))
1798+
{:module-name module-name})))
18021799
modules)))
18031800

18041801
main

0 commit comments

Comments
 (0)