我想要做的是在F#中编写SPA应用程序。是否可以在没有完整工具的情况下使用Fable,仅作为F#到html + javascript编译器?理想情况下,我希望能够将一个或多个F#文件编译为静态html + javascript标记,并将其从F#interactive直接发送到浏览器,而无需任何Web服务器。
典型的工作流程是:
1)从模板创建新项目
2)修改项目文件
3)建立
4)打开浏览器并指向特定的URL
我想做的是(来自F#interactive):
let html = Fable.compile([fileXYZ.fs])
do XPlot.Plotly.Html.showInBrowser html "pageid"
这可能吗?我该怎么做?
我过去曾要求过相同的内容,因为有时候需要的只是转换单个文件(例如Azure DevOps扩展)。
可悲的是,目前的答案是“不”。
这个问题今天仍然存在:https://github.com/fable-compiler/Fable/issues/1369
人们已经建立了原型:https://github.com/TheAngryByrd/fantasy
但我认为你现在不能回答“是”。
我希望这有帮助。