|
1129 | 1129 | (defn output-deps-file [opts sources]
|
1130 | 1130 | (output-one-file opts (deps-file opts sources)))
|
1131 | 1131 |
|
| 1132 | +(declare foreign-deps-str add-header add-source-map-link) |
| 1133 | + |
1132 | 1134 | (defn output-main-file [opts]
|
1133 | 1135 | (let [asset-path (or (:asset-path opts)
|
1134 | 1136 | (util/output-directory opts))
|
1135 | 1137 | closure-defines (json/write-str (:closure-defines opts))]
|
1136 | 1138 | (case (:target opts)
|
1137 | 1139 | :nodejs
|
1138 | 1140 | (output-one-file opts
|
1139 |
| - (str "var path = require(\"path\");\n" |
1140 |
| - "try {\n" |
1141 |
| - " require(\"source-map-support\").install();\n" |
1142 |
| - "} catch(err) {\n" |
1143 |
| - "}\n" |
1144 |
| - "require(path.join(path.resolve(\".\"),\"" asset-path "\",\"goog\",\"bootstrap\",\"nodejs.js\"));\n" |
1145 |
| - "require(path.join(path.resolve(\".\"),\"" asset-path "\",\"cljs_deps.js\"));\n" |
1146 |
| - "goog.global.CLOSURE_UNCOMPILED_DEFINES = " closure-defines ";\n" |
1147 |
| - "goog.require(\"" (comp/munge (:main opts)) "\");\n" |
1148 |
| - "goog.require(\"cljs.nodejscli\");\n")) |
| 1141 | + (add-header opts |
| 1142 | + (str "var path = require(\"path\");\n" |
| 1143 | + "try {\n" |
| 1144 | + " require(\"source-map-support\").install();\n" |
| 1145 | + "} catch(err) {\n" |
| 1146 | + "}\n" |
| 1147 | + "require(path.join(path.resolve(\".\"),\"" asset-path "\",\"goog\",\"bootstrap\",\"nodejs.js\"));\n" |
| 1148 | + "require(path.join(path.resolve(\".\"),\"" asset-path "\",\"cljs_deps.js\"));\n" |
| 1149 | + "goog.global.CLOSURE_UNCOMPILED_DEFINES = " closure-defines ";\n" |
| 1150 | + "goog.require(\"" (comp/munge (:main opts)) "\");\n" |
| 1151 | + "goog.require(\"cljs.nodejscli\");\n"))) |
1149 | 1152 | (output-one-file opts
|
1150 | 1153 | (str "var CLOSURE_UNCOMPILED_DEFINES = " closure-defines ";\n"
|
1151 | 1154 | "if(typeof goog == \"undefined\") document.write('<script src=\"" asset-path "/goog/base.js\"></script>');\n"
|
1152 | 1155 | "document.write('<script src=\"" asset-path "/cljs_deps.js\"></script>');\n"
|
1153 | 1156 | "document.write('<script>if (typeof goog != \"undefined\") { goog.require(\"" (comp/munge (:main opts))
|
1154 | 1157 | "\"); } else { console.warn(\"ClojureScript could not load :main, did you forget to specify :asset-path?\"); };</script>');\n")))))
|
1155 | 1158 |
|
1156 |
| -(declare foreign-deps-str add-header add-source-map-link) |
1157 |
| - |
1158 | 1159 | (defn output-modules
|
1159 | 1160 | "Given compiler options, original IJavaScript sources and a sequence of
|
1160 | 1161 | module name and module description tuples output module sources to disk.
|
|
0 commit comments