我想开始在一个项目上使用 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.
Run Code Online (Sandbox Code Playgroud)
我只想编写一个 FSX 文件(或 FSProj),然后将其编译为可以包含在 html 中的 Javascript 文件。我只是将其插入到我现有的 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现在是一个 dotnet 工具。尝试这个:
> dotnet new manifest
> dotnet tool install fable
> dotnet fable Test.fsx
Run Code Online (Sandbox Code Playgroud)
这将生成该文件Test.fs.js。
| 归档时间: |
|
| 查看次数: |
284 次 |
| 最近记录: |