|
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