📜  如何添加第三方库 Deno.js ?

📅  最后修改于: 2022-05-13 01:56:35.091000             🧑  作者: Mango

如何添加第三方库 Deno.js ?

今天我们将学习如何将您自己的模块添加到 deno.js 以供用户使用。正如我们所知,在任何语言或环境中都添加了标准模块。同样,在 Deno.js 中,许多内置/标准模块可供用户使用。

将新模块添加到一种语言或环境中可以通过多种方式帮助一个人——学习如何为开源做出贡献,以及如何编写经过测试的模块和脚本,以便用户可以以最佳方式使用它们。

先决条件:

  1. 熟悉 JavaScript 或 TypeScript
  2. 在机器上安装 Deno.js。 (通过在命令行中输入deno -v来确认)。
  3. 熟悉 GitHub 以及如何 pull、fork 一个 Repository。

代码结构:要开始使用将模块添加到 Deno.js 的代码结构,需要遵循特定的文件结构。

git clone https://github.com/guptamohit004/ip_details
cd ip_details

这是我添加的模块之一。将模块添加到 DENO 需要遵循相同的模式。

因此,让我们看看代码结构并了解您需要做什么。

  • MOD.ts –它通常是任何模块的入口点。需要在此文件中编写主函数/代码。它类似于 Node.js 中的 index.js/app.js。
  • CLI.ts –当从 CLI 使用模块时将执行的文件。在这里,您可以定义在执行脚本时需要传递的所有参数。
  • MOD_TEST.TS –它是在开发过程中使用的文件,用于从 CLI 测试模块。在这个标准库中,使用 Deno 来获取 Deno 中的测试功能。
  • README.MD –该文件为查看者/用户提供与模块相关的所有信息,例如如何使用模块、请求什么、响应什么以及如何在不同情况下使用模块,例如CLI、从模块导入、bash 等。需要添加这张测试所有案例的图像,以便从 Deno 网站获取可用的模块。
    重要 –需要在此文件中添加所有配置/权限,例如 –allow-net、–allow-read、–allow-write。

PACKAGE.JSON 在哪里?众所周知,在使用 Node.js 开发模块时,我们需要在代码文件夹中有一个 Package.json 文件。但是如果使用 Deno,则不需要有这样的文件,可以直接使用 URL 中的模块并将它们存储在计算机缓存中。

现在开始构建您的模块并从 CLI 以及使用 test 命令运行和测试它。

现在是发布部分-

  1. 将您的模块添加到您的 Github 并启用您的存储库中的操作。
  2. 将回购公开。
  3. 现在转到 DATABASE.JSON。
  4. 按以下格式添加您的模块详细信息。
    "my_library_name": {
        "type": "github",
        "owner": "",
        "repo": ""
    }
  5. 现在创建拉取请求以更新文件。
  6. 将“添加 `your_module_name` 到 Deno。
  7. 提出拉取请求。
  8. 现在您更新的文件需要通过一些测试,您可以开始了。
  9. 成功创建拉取请求。等待批准。