【问题标题】:What is the MIME type of F#?F# 的 MIME 类型是什么?
【发布时间】:2021-10-30 15:30:34
【问题描述】:

.fs.fsx 文件的标准 mime 类型是什么?使用text/x-fsharptext/fsharp可以吗?

编辑:标准 MIME 类型是指 F# 软件基金会建议使用的东西(如果他们这样做的话),而不是 IANA。

附:我知道 Python 有 text/x-pythonapplication/x-python-codeDenoapplication/typescript 用于 TS。但找不到任何 F# 文件。

【问题讨论】:

    标签: f# content-type mime


    【解决方案1】:

    不需要 F# mime 类型*。标准 MIME 类型由浏览器使用的IANA(python 和 typescript 不是标准的)管理。 text/plain 就足够了。

    在 Debian 系统中,you can create your own "mime" types to add icons to your file extensions。如果您愿意,可以创建自己的 text/x-fsharp。

    如果您想要在 Linux 中自动运行 fsx 脚本,只需添加:

     #!/usr/bin/env dotnet fsi
    

    到脚本文件的顶部并使其可执行

    chmod +x file.fsx
    

    【讨论】:

    • 拥有每个人都同意的 mime 类型可能很有用。在某些情况下,比text/plain 更准确的 mime 类型会派上用场。例如,Insomnia rest 客户端使用 mime 类型来正确突出 HTTP 正文中代码的语法。
    • @Avestura 我不明白那种情况。为什么在 HTTP 正文中有 F#?进一步为什么要使用 REST 客户端下载 f# 代码?
    • @Keonig Lear 在很多情况下,您体内可能有 F#。例如:raw.githubusercontent.com/dotnet/fsharp/main/src/fsharp/…
    • @Keonig Lear 想象一下,您有一个像 curl 这样的工具,但它可以根据内容类型对输出进行语法高亮显示。在很多情况下,您可能想要卷曲 fsx 文件或任何其他脚本。
    • @Avestura 当您可以访问github.com/dotnet/fsharp/blob/main/src/fsharp/… 时,我看不出这样做的意义。或者您可以克隆项目并使用您喜欢的编辑器查看 sytnax 突出显示。
    猜你喜欢
    • 2011-04-19
    • 2012-10-24
    • 2012-05-28
    • 1970-01-01
    • 2017-12-19
    • 1970-01-01
    • 2012-04-16
    相关资源
    最近更新 更多