2016-12-21 15 views
2

Ich lerne, wie Sie WebSharper verwenden. Tatsächlich kann ich nicht lernen, WebSharper zu verwenden.Fehler beim Ausführen von WebSharper 4.0-Lernprogramm

Ich wollte lernen, wie man ein einfaches SPA bauen, so folgte ich . Ich bin in der Lage, die SPA mit Visual Studio und Zafir (der Codename für WebSharper 4.0, die in der Betaversion ist) zu erstellen. Ich habe jeden Schritt des Tutorials verfolgt. Ich habe ein repo on github that is everything in the SPA.

erstellt Das Projekt wird nicht erstellt. Insbesondere im Client.fs file, erhalte ich Compiler-Fehler

The value or constructor P is not found 

in Zeile 10 mit dem P, in Zeile 11 der gleiche Fehler mit dem Div, und in Zeile 18 erhalte ich die Fehler

Namesapces cannot contain values. Consider using a module to hold your value declrations. 

mit Run(), aber wenn ich versuche, die [<SPAEntryPoint>] Informationen in die module HelloWorld zu bewegen, erhalte ich die Fehler

Lookup on object of indeterminate type based on information prior to this program point. A type annotation... 

Als Ergebnis, wenn ich versuche, dieses Projekt zu erstellen, schlägt der Build fehl.

Warum bekomme ich diese Fehler? Ist das Lernprogramm mit dem Rest von WebSharper veraltet? Was kann ich tun, damit ein einfaches Lernprogramm korrekt funktioniert?

EDIT: Ich bekomme die gleichen Fehler, wenn ich WebSharper v3 verwende. x auch.

Antwort

2

Obwohl nicht im Tutorial erwähnt, das Hinzufügen

open WebSharper.Html.Server 

Compiler-Fehler mit P eliminiert und Div,

open WebSharper.Html.Client 

Zugabe eliminiert einen neuen Compiler-Fehler von OnClick und die [<SPAEntryPoint>] in den Bewegungs Modul beseitigt diesen Compilerfehler und erlaubte mir, das Projekt zu bauen.

0

Danke für den Bericht! Ich habe die Dokumentation aktualisiert, diese Seite wurde seit einiger Zeit nicht aktualisiert. Ich werde es genauer überprüfen.

Die Quelle der Dokumentationen finden Sie unter https://github.com/intellifactory/websharper.docs, fühlen Sie sich frei, Problem dort über weitere Fragen/Probleme hinzuzufügen, oder Sie können auch eine PR einreichen.