Создайте статическое безсерверное приложение SPA с помощью F#

Я пытаюсь написать SPA-приложение на F#. Можно ли использовать Fable без полного инструментария, только в качестве F# для компилятора html+javascript? В идеале я хотел бы иметь возможность компилировать один или несколько файлов F# в статическую разметку html+javascript и отправлять их прямо в браузер из интерактивного F# без какого-либо веб-сервера.

Типичный рабочий процесс:

1) Создать новый проект из шаблона

2) Изменить файлы проекта

3) Сборка

4) Откройте браузер и укажите конкретный URL

То, что я хотел бы сделать, это что-то вроде (из F# Interactive):

let html = Fable.compile([fileXYZ.fs])
do XPlot.Plotly.Html.showInBrowser html "pageid"

Это возможно? Как мне это сделать?

1 ответ

В прошлом я просил то же самое, так как иногда требуется просто передать один файл (например, расширения DevOps Azure).

К сожалению, текущий ответ "нет".

Вопрос все еще открыт сегодня: https://github.com/fable-compiler/Fable/issues/1369

Люди создают прототипы: https://github.com/TheAngryByrd/fantasy

Но я не думаю, что вы можете ответить "да" в это время.

Надеюсь, это поможет.

Другие вопросы по тегам