2016-07-31 40 views
1

nach dem Erstellen einer ELM-Seite und läuft erfolgreich mit (elm-reactor), Ich habe es kompiliert, um die JS-Datei zu generieren und öffnen Sie mit Browser.ELM: Kompilieren ELM-Seite zu JS

mit dem folgenden Befehl: elm-make pageName.elm --output target.js.

ohnehin die target.js Seite generiert erfolgreich, aber wenn es mit dem Browser zu öffnen ist es nicht das gewünschte Ergebnis zeigen, stattdessen zeigt es den Quellcode als nach dem unten angegebenen Screenshot

enter image description here

Antwort

5

Run elm-make pageName.elm ohne --output target.js und offene index.html produzierte

Alternativ erstellen Sie Ihre eigene *.html Datei und einbetten target.js über <script> Tag, wie Sie es normalerweise für einen tun würden ny andere JavaScript-Dateien:

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="UTF-8"> 
    <title>My app</title> 
    <script src="target.js"></script> 
    <script> 
     // Run the application manually. 
     Elm.Target.fullscreen(); 
    <script> 
</head> 
<body> 

</body> 
</html> 

Unter der Annahme, dass der Name des Eingabemoduls ist Target und Sie wollen es über die ganze Seite zu nehmen.

+3

Ich denke, Sie müssen es aufrufen. Einfaches Laden ist nicht genug. – Tosh

+0

@Tosh du hast absolut Recht, ich habe das Beispiel aktualisiert – halfzebra