• 介绍 • 启用 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,您还可以键入您的配置,这将使您免于拼写错误和其他错误。
例如,示例项目的配置是这样的:
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?