您当前的位置: 首页 >  ar

wx468116118

暂无认证

  • 4浏览

    0关注

    35博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

112 以太坊 ethereum hardhat : 使用 TypeScript

wx468116118 发布时间:2022-07-21 03:27:15 ,浏览量:4

• 介绍 • 启用 TypeScript 支持 • TypeScript 配置 • 在 TypeScript 中编写测试和脚本 • 支持路径映射 • 性能优化 • 直接使用 ts-node 运行测试和脚本 • hardhat Tutorials , hardhat 教程 • Contact 联系方式

• 介绍

在本指南中,我们将逐步完成使用 TypeScript 的安全帽项目。这意味着您可以在 TypeScript 中编写您的安全帽配置、任务、脚本和测试。

有关使用 Hardhat 的一般概述,请参阅 入门指南。

• 启用 TypeScript 支持

如果您的配置文件以 .ts 结尾并且使用有效的 TypeScript 编写,Hardhat 将自动启用其 TypeScript 支持。这需要进行一些更改才能正常工作。

安装依赖

Hardhat 在后台使用 TypeScript 和 ts-node,因此您需要安装它们。为此,请打开您的终端,转到您的 Hardhat 项目,然后运行:

npm install --save-dev ts-node typescript

为了能够在 TypeScript 中编写测试,你还需要这些包:

npm install --save-dev chai @types/node @types/mocha @types/chai
• TypeScript 配置

您可以轻松地将 JavaScript Hardhat 配置文件转换为 TypeScript 配置文件。让我们从一个新的 Hardhat 项目开始看看这是如何完成的。

打开您的终端,转到一个空文件夹,运行“npx hardhat”,然后完成创建 JavaScript 项目的步骤。完成后,您的项目目录应如下所示:

$ ls -l
total 1200
drwxr-xr-x    3 pato  wheel      96 Oct 20 12:50 contracts/
-rw-r--r--    1 pato  wheel     567 Oct 20 12:50 hardhat.config.js
drwxr-xr-x  434 pato  wheel   13888 Oct 20 12:52 node_modules/
-rw-r--r--    1 pato  wheel  604835 Oct 20 12:52 package-lock.json
-rw-r--r--    1 pato  wheel     460 Oct 20 12:52 package.json
drwxr-xr-x    3 pato  wheel      96 Oct 20 12:50 scripts/
drwxr-xr-x    3 pato  wheel      96 Oct 20 12:50 test/

然后,您应该按照上面 安装依赖项 部分中提到的步骤进行操作。

现在,我们要将配置文件从 hardhat.config.js 重命名为 hardhat.config.ts,只需运行:

mv hardhat.config.js hardhat.config.ts

我们需要对您的配置进行一次更改以使其与 TypeScript 一起使用:您必须使用 import/export 而不是 require/module.exports

通过使用 TypeScript,您还可以键入您的配置,这将使您免于拼写错误和其他错误。

例如,示例项目的配置是这样的:

关注
打赏
1658937586
查看更多评论
立即登录/注册

微信扫码登录

0.2086s