dotnet add package Fable.Deno --version 0.1.0                
NuGet\Install-Package Fable.Deno -Version 0.1.0                
<PackageReference Include="Fable.Deno" Version="0.1.0" />                
paket add Fable.Deno --version 0.1.0                
#r "nuget: Fable.Deno, 0.1.0"                
// Install Fable.Deno as a Cake Addin
#addin nuget:?package=Fable.Deno&version=0.1.0

// Install Fable.Deno as a Cake Tool
#tool nuget:?package=Fable.Deno&version=0.1.0                

Fable.Deno

此存储库提供了 Deno API 的绑定和一些 std lib 的绑定。

导入映射

建议使用 导入映射,因为 deno 支持它们,并允许您自定义导入 deno 依赖项的方式,您可以使用项目根目录上的 deno.json 配置文件或使用 CLI 包含一个。

{
  "tasks": {
    "start": "deno run -A --watch=dist/ ./dist/Program.js"
  },
  "importMap": "./import_map.json"
}

标准库

标准库绑定遵循以下约定

  • fable-deno-* 其中 * 是正在导入的标准库模块的名称

以下是一些示例

  • fable-deno-http
  • fable-deno-fs
  • fable-deno-streams
  • fable-deno-io

这是为了防止与第三方绑定发生潜在冲突,同时也意味着您必须提供一个满足导入条件的导入映射,例如,为了能够导入这些模块,您需要一个像这样的导入映射

{
  "imports": {
    "fable-deno-http": "https://docs.deno.org.cn/std/http/mod.ts",
    "fable-deno-fs": "https://docs.deno.org.cn/std/fs/mod.ts",
    "fable-deno-streams": "https://docs.deno.org.cn/std/streams/mod.ts",
    "fable-deno-io": "https://docs.deno.org.cn/std/io/mod.ts"
  }
}

如果绑定在较新的 deno 版本上损坏,可以固定到绑定仍然工作的版本,直到绑定被更新。

示例: "fable-deno-http": "https://docs.deno.org.cn/[email protected]/http/mod.ts"

注意:请记住,某些导入不提供 mod.ts 文件,因此您必须更改导入使其工作

可用模块

  • archive
    • Tar
    • UnTar
    • TarEntry
  • async
    • DeadlineError
    • MuxAsyncIterator
    • ERROR_WHILE_MAPPING_MESSAGE
    • DeadlineError
    • MuxAsyncIterator
    • ERROR_WHILE_MAPPING_MESSAGE
    • abortable
    • abortableAsyncIterable
    • abortablePromise
    • deadline
    • debounce
    • deferred
    • 延迟
    • 池化映射
  • 字节
    • 连接
    • 复制
    • 以...开始
    • 以...结束
    • 等于
    • 包含针
    • 针的索引
    • 针的最后索引
    • 重复
  • 集合
  • 加密
  • 日期和时间
  • dotenv
  • 编码
  • 示例
  • 标志
  • 格式
  • 文件系统
  • 哈希
  • HTTP
    • HttpError
    • 服务器
    • 状态
    • 错误
    • 状态文本
    • 接受
    • 接受编码
    • 接受语言
    • 创建HttpError
    • 删除Cookie
    • 获取Cookies
    • 是否为客户端错误状态
    • 是否为错误状态
    • 是否为HttpError
    • 是否为信息性状态
    • 是否为重定向状态
    • 是否为服务器错误状态
    • 是否为成功状态
    • 服务
    • 服务监听器
    • 服务TLS
    • 设置Cookie
    • 连接信息
    • Cookie
    • HttpErrorOptions
    • 服务初始化
    • 服务器初始化
    • 服务TLS初始化
  • 输入/输出
  • 日志
  • 媒体类型
  • 节点
  • 路径
  • 权限
  • 信号
  • 文本协议
  • UUID
    • NIL_UUID
    • 是否为空
    • V1Options
    • v1.generate
    • v1.validate
    • v4.validate
    • v5.generate
    • v5.validate
  • wasi
  • version.ts
产品 兼容和额外的计算目标框架版本。
.NET net6.0 兼容.  net6.0-android 已计算.  net6.0-ios 已计算.  net6.0-maccatalyst 已计算.  net6.0-macos 已计算.  net6.0-tvos 已计算.  net6.0-windows 已计算.  net7.0 已计算.  net7.0-android 已计算.  net7.0-ios 已计算.  net7.0-maccatalyst 已计算.  net7.0-macos 已计算.  net7.0-tvos 已计算.  net7.0-windows 已计算.  net8.0 已计算.  net8.0-android 已计算.  net8.0-browser 已计算.  net8.0-ios 已计算.  net8.0-maccatalyst 已计算.  net8.0-macos 已计算.  net8.0-tvos 已计算.  net8.0-windows 已计算. 
兼容目标框架
包含的目标框架(在包中)
了解有关 目标框架.NET 标准化 的更多信息。

NuGet 包 (1)

显示依赖 Fable.Deno 的前 1 个 NuGet 包

下载
Bix.Deno

包描述

GitHub 仓库

此包未用于任何流行的 GitHub 仓库。

版本 下载 上次更新
0.1.0 265 7/17/2022