|
1670 | 1670 | (map preload-str syms))))
|
1671 | 1671 |
|
1672 | 1672 | (defn bundle? [opts]
|
1673 |
| - (and (= :nodejs (:target opts)) |
1674 |
| - (false? (:nodejs-rt opts)))) |
| 1673 | + (false? (:nodejs-rt opts))) |
1675 | 1674 |
|
1676 | 1675 | (defn export-dep [dep]
|
1677 | 1676 | (str "\""dep "\": require('" dep "')" ))
|
|
1742 | 1741 | (when-let [main (:main opts)]
|
1743 | 1742 | [main])))))
|
1744 | 1743 |
|
1745 |
| - (str (when (or (not module) (= :cljs-base (:module-name opts))) |
1746 |
| - (str (when (bundle? opts) |
1747 |
| - "import {npmDeps} from \"./npm_deps.js\";") |
1748 |
| - "var CLOSURE_UNCOMPILED_DEFINES = " closure-defines ";\n" |
1749 |
| - "var CLOSURE_NO_DEPS = true;\n" |
1750 |
| - "if(typeof goog == \"undefined\") document.write('<script src=\"" asset-path "/goog/base.js\"></script>');\n" |
1751 |
| - "document.write('<script src=\"" asset-path "/goog/deps.js\"></script>');\n" |
1752 |
| - "document.write('<script src=\"" asset-path "/cljs_deps.js\"></script>');\n" |
1753 |
| - "document.write('<script>if (typeof goog == \"undefined\") console.warn(\"ClojureScript could not load :main, did you forget to specify :asset-path?\");</script>');\n" |
1754 |
| - (when (bundle? opts) |
1755 |
| - "window.require = function(lib) {\n" |
1756 |
| - " return npmDeps[lib];\n" |
1757 |
| - "}") |
1758 |
| - (apply str (preloads (:preloads opts) :browser)))) |
| 1744 | + (str |
| 1745 | + (when (bundle? opts) |
| 1746 | + "import {npmDeps} from \"./npm_deps.js\";\n") |
| 1747 | + (when (or (not module) (= :cljs-base (:module-name opts))) |
| 1748 | + (str |
| 1749 | + "var CLOSURE_UNCOMPILED_DEFINES = " closure-defines ";\n" |
| 1750 | + "var CLOSURE_NO_DEPS = true;\n" |
| 1751 | + "if(typeof goog == \"undefined\") document.write('<script src=\"" asset-path "/goog/base.js\"></script>');\n" |
| 1752 | + "document.write('<script src=\"" asset-path "/goog/deps.js\"></script>');\n" |
| 1753 | + "document.write('<script src=\"" asset-path "/cljs_deps.js\"></script>');\n" |
| 1754 | + "document.write('<script>if (typeof goog == \"undefined\") console.warn(\"ClojureScript could not load :main, did you forget to specify :asset-path?\");</script>');\n" |
| 1755 | + (apply str (preloads (:preloads opts) :browser)))) |
1759 | 1756 | (apply str
|
1760 | 1757 | (map (fn [entry]
|
1761 | 1758 | (when-not (= "goog" entry)
|
1762 | 1759 | (str "document.write('<script>goog.require(\"" (comp/munge entry) "\");</script>');\n")))
|
1763 | 1760 | (if-let [entries (when module (:entries module))]
|
1764 | 1761 | entries
|
1765 | 1762 | (when-let [main (:main opts)]
|
1766 |
| - [main]))))))))))) |
| 1763 | + [main])))) |
| 1764 | + (when (bundle? opts) |
| 1765 | + "window.require = function(lib) {\n" |
| 1766 | + " return npmDeps[lib];\n" |
| 1767 | + "}\n")))))))) |
1767 | 1768 |
|
1768 | 1769 | (defn fingerprinted-modules [modules fingerprint-info]
|
1769 | 1770 | (into {}
|
|
0 commit comments