Fable 可以发出 TypeScript 或 TypeScript 类型定义文件吗?

Can Fable emit TypeScript or TypeScript type definition files?

我正在试验寓言。如果我键入 dotnet fable --help,我会看到 TypeScript 有一个 --lang 开关,它被描述为实验性的。所以我尝试了 dotnet fable watch src --run webpack-dev-server --lang TypeScript 但它似乎没有做任何不同的事情 - 仍然生成 .js 文件。我试图将 -e 标志更改为 -e .fs.ts 但这似乎也没有做任何事情所以也许我没有正确使用开关。我搜索了 Fable 编译器问题,除了一些问题说他们不能很好地支持 TypeScript 之外,没有看到太多关于 TypeScript 的信息,或者最近可能出现了回归。无法回答我认为是一个非常常见的问题。

Fable 可以创建 TypeScript 或 TypeScript 类型定义文件吗? 如果可以,我该如何使用它?

进入 src 文件夹并输入命令 dotnet fable --language TypeScript --typedArrays false App.fsproj 即可开始工作。不知道如何将其添加到 package.json 脚本中。导入 int32 时也会在打字稿中出现错误。但是越来越远了。

看起来 Typescript 支持的当前状态是一项正在进行的工作,尚未积极开发。有些事情可能工作得很好,但你不太可能得到比玩具应用程序更大的东西来成功编译 参见:https://github.com/fable-compiler/Fable/issues/1887