如何添加第三方库 Deno.js ?
今天我们将学习如何将您自己的模块添加到 deno.js 以供用户使用。正如我们所知,在任何语言或环境中都添加了标准模块。同样,在 Deno.js 中,许多内置/标准模块可供用户使用。
将新模块添加到一种语言或环境中可以通过多种方式帮助一个人——学习如何为开源做出贡献,以及如何编写经过测试的模块和脚本,以便用户可以以最佳方式使用它们。
先决条件:
- 熟悉 JavaScript 或 TypeScript
- 在机器上安装 Deno.js。 (通过在命令行中输入deno -v来确认)。
- 熟悉 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 命令运行和测试它。
现在是发布部分-
- 将您的模块添加到您的 Github 并启用您的存储库中的操作。
- 将回购公开。
- 现在转到 DATABASE.JSON。
- 按以下格式添加您的模块详细信息。
"my_library_name": { "type": "github", "owner": "", "repo": "" }
- 现在创建拉取请求以更新文件。
- 将“添加 `your_module_name` 到 Deno。
- 提出拉取请求。
- 现在您更新的文件需要通过一些测试,您可以开始了。
- 成功创建拉取请求。等待批准。