I am learning how to use WebSharper. Actually, I am failing to learn how to use WebSharper.
I wanted to learn how to build a simple SPA so I followed this tutorial from the WebSharper page. I am able to create the SPA with Visual Studio and Zafir
(the codename for WebSharper 4.0 that is in beta). I followed every step in the tutorial. I have created a repo on github that is everything in the SPA.
The project won't build. More specifically, in the Client.fs
file, I get compiler error
The value or constructor P is not found
in line 10 with the P
, in line 11 the same error with the Div
, and in line 18 I get the error
Namesapces cannot contain values. Consider using a module to hold your value declrations.
with Run()
, yet when I try to move the [<SPAEntryPoint>]
information into the module HelloWorld
, I get the error
Lookup on object of indeterminate type based on information prior to this program point. A type annotation...
As a result, when I try to build this project, the build fails.
Why am I getting these errors? Is the tutorial out of date with the rest of WebSharper? What can I do to get a simple tutorial to work correctly?
EDIT: I get the same errors when I use WebSharper v3.x, too.
Although not mentioned in the tutorial, adding
eliminated the compiler errors with
P
andDiv
, addingeliminated a new compiler error of
OnClick
, and moving the[<SPAEntryPoint>]
into the module eliminated that compiler error and allowed me to build the project.