我正在学习如何使用WebSharper。实际上,我没有学会如何使用WebSharper。
我想学习如何构建一个简单的SPA,所以我遵循了本教程来自WebSharper页面。我能够用Visual和Zafir ( WebSharper 4.0的代码名)创建SPA。我遵循了教程中的每一步。我创建了一个在github上回购,这是SPA中的一切。
项目不会构建.更具体地说,在文件中,我得到了编译器错误
The value or constructor P is not found在使用P的第10行中,在第11行中与Div有相同的错误,在第18行中我得到了错误
Namesapces cannot contain values. Consider using a module to hold your value declrations.使用Run()时,当我尝试将[<SPAEntryPoint>]信息移动到module HelloWorld中时,就会得到错误
Lookup on object of indeterminate type based on information prior to this program point. A type annotation... 因此,当我试图构建此项目时,生成失败。
我为什么要犯这些错误?本教程是否与WebSharper的其他部分过时了?要让一个简单的教程正确工作,我能做些什么?
编辑:我在使用WebSharper v3.x时也会遇到同样的错误。
发布于 2016-12-21 17:24:18
虽然在本教程中没有提到,但是添加
open WebSharper.Html.Server使用P和Div消除编译器错误,添加
open WebSharper.Html.Client消除了OnClick的一个新的编译器错误,并将[<SPAEntryPoint>]移到模块中,消除了编译器错误,并允许我构建项目。
发布于 2017-02-09 19:32:20
谢谢你的报告!我已经更新了文件,事实上,这一页已经有一段时间没有更新了。我会更彻底地检讨。
文档的来源可以在https://github.com/intellifactory/websharper.docs上找到,可以在那里添加关于进一步问题的问题,或者你也可以提交一个公关。
https://stackoverflow.com/questions/41267647
复制相似问题