@@ -145,6 +145,16 @@ rec {
145 touch "$out"
145 touch "$out"
146 obelisk-asset-manifest-generate "$src" "$haskellManifest" ${packageName} ${moduleName} "$symlinked"
146 obelisk-asset-manifest-generate "$src" "$haskellManifest" ${packageName} ${moduleName} "$symlinked"
149+ indexHtml = pkgs.writeText "index.html" ''
154+ <script language="javascript" src="all.js" defer></script>
148 serverExe = backend: frontend: assets: config:
158 serverExe = backend: frontend: assets: config:
149 pkgs.runCommand "serverExe" { buildInputs = [ pkgs.closurecompiler ]; } ''
159 pkgs.runCommand "serverExe" { buildInputs = [ pkgs.closurecompiler ]; } ''
150 mkdir $out
160 mkdir $out
@@ -154,6 +164,7 @@ rec {
154 ln -s "${config}" $out/config
164 ln -s "${config}" $out/config
156 mkdir $out/frontend.jsexe
166 mkdir $out/frontend.jsexe
167+ ln -s "${indexHtml}" $out/frontend.jsexe/index.html
157 cd $out/frontend.jsexe
168 cd $out/frontend.jsexe
158 ln -s "${frontend}/bin/frontend.jsexe/all.js" all.unminified.js
169 ln -s "${frontend}/bin/frontend.jsexe/all.js" all.unminified.js
159 closure-compiler --externs "${reflex-platform.ghcjsExternsJs}" -O ADVANCED --create_source_map="all.js.map" --source_map_format=V3 --js_output_file="all.js" all.unminified.js
170 closure-compiler --externs "${reflex-platform.ghcjsExternsJs}" -O ADVANCED --create_source_map="all.js.map" --source_map_format=V3 --js_output_file="all.js" all.unminified.js