2016-12-21 5 views
2

Я изучаю, как использовать WebSharper. На самом деле, я не знаю, как использовать WebSharper.Ошибка при запуске WebSharper 4.0 tutorial

Я хотел узнать, как построить простой SPA, поэтому я следовал this tutorial from the WebSharper page. Я могу создать SPA с Visual Studio и Zafir (кодовое имя для WebSharper 4.0, находящегося в бета-версии). Я следовал за каждым шагом в учебнике. Я создал a repo on github that is everything in the SPA.

Проект не будет строиться. Более конкретно, в Client.fs file, я получаю ошибку компиляции

The value or constructor P is not found 

в линии 10 с P, в строке 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? Что я могу сделать, чтобы простой учебник работал правильно?

EDIT: Я получаю те же ошибки при использовании WebSharper v3. x, тоже.

ответ

2

Хотя это и не упомянуто в учебнике, добавив

open WebSharper.Html.Server 

устранены ошибки компилятора с P и Div, добавляя

open WebSharper.Html.Client 

устранены новую ошибку компиляции из OnClick, и перемещение [<SPAEntryPoint>] в модуль устранил эту ошибку компилятора и позволил мне создать проект.

0

Спасибо за отчет! У меня есть обновленная документация, действительно, эта страница не обновлялась с течением времени. Я рассмотрю его более подробно.

Источник документации находится по адресу https://github.com/intellifactory/websharper.docs, не стесняйтесь добавлять вопрос о дальнейших вопросах/проблемах, а также вы можете подать PR.