在Windows上设置Fable并编译为Javascript



我想在一个项目上开始使用f#而不是Javascript(该项目已经建立并完成了后端,但除了HTML和CSS之外还没有前端)。

我对Node和。net知之甚少,但我以前开发过表单应用程序。到目前为止,我已经用f#编写了许多控制台应用程序,但我讨厌使用和开发命令行应用程序,我喜欢gui,所以我迫切希望在实际项目中开始使用f#,但我就是无法让它工作。我曾多次尝试过SAFE堆栈在运行应用程序时失败(没有代码更改)并拒绝重建,但到目前为止。net已经很稳定了。我想从这个项目中得到的是一个简单的f#到JS的复杂性。我已经按照寓言网站上的说明并生成了一个项目模板,完成了npm install并成功构建,但npm start总是失败,没有找到命令。

c:fable>npm start
> SimpleFableApp@1.0.0 start c:fable
> dotnet fable watch src --run webpack-dev-server
Could not execute because the specified command or file was not found.

我只是想写一个FSX文件(或FSProj),然后把它编译成一个Javascript文件,我可以包括在html。我只是一些东西,将插入到我现有的PHP项目。

所以我新建一个。fsx文件,输入一些简单的东西,比如

let x=10

然后我想把它编译成Javascript源代码,我想我只需要基本的指令。我想我已经通过使用npm-install fable-compiler安装了表编译器,它确实给出了+fable-compiler@2.13.0的结果(不确定这是否是最新的)。

那么显然我应该按照我找到的说明运行。fable path/to/your/project.fsproj

结果是

'fable' is not recognized as an internal or external command, operable program or batch file.

显然我不知道我在做什么!

是否有我遗漏的最新说明或故障排除步骤?

谢谢

fable现在是一个。net工具。试试这个:

> dotnet new manifest
> dotnet tool install fable
> dotnet fable Test.fsx

这会产生文件Test.fs.js

最新更新