Создайте статическое безсерверное приложение 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
Но я не думаю, что вы можете ответить "да" в это время.
Надеюсь, это поможет.