@@ -145,6 +145,16 @@ rec {
145145 touch "$out"
146146 obelisk-asset-manifest-generate "$src" "$haskellManifest" ${packageName} ${moduleName} "$symlinked"
147147 '';
148+
149+ indexHtml = pkgs.writeText "index.html" ''
150+ <!DOCTYPE html>
151+ <html>
152+ <head></head>
153+ <body></body>
154+ <script language="javascript" src="all.js" defer></script>
155+ </html>
156+ '';
157+
148158 serverExe = backend: frontend: assets: config:
149159 pkgs.runCommand "serverExe" { buildInputs = [ pkgs.closurecompiler ]; } ''
150160 mkdir $out
@@ -154,6 +164,7 @@ rec {
154164 ln -s "${config}" $out/config
155165
156166 mkdir $out/frontend.jsexe
167+ ln -s "${indexHtml}" $out/frontend.jsexe/index.html
157168 cd $out/frontend.jsexe
158169 ln -s "${frontend}/bin/frontend.jsexe/all.js" all.unminified.js
159170 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