인용문은 다음과 같습니다.
설치하다
- 새 npm 프로젝트 만들기
npm init
- 새 안전모 프로젝트 만들기
npm install --save-dev hardhat
npx hardhat
- 타이프스크립트 지원 추가
npm install --save-dev ts-node typescript
npm install --save-dev chai @types/node @types/mocha @types/chai
- 필요한 항목 추가
mv hardhat.config.js hardhat.config.ts
- 공통 플러그인 추가
npm install -D hardhat-deploy
npm install --save-dev @nomiclabs/hardhat-ethers 'ethers@^5.0.0'
npm install --save-dev @nomiclabs/hardhat-ethers@npm:hardhat-deploy-ethers ethers
npm install hardhat-gas-reporter --save-dev
- 새 tsconfig.json을 생성하여
프로젝트의 요구 사항에 따라 콘텐츠를 작성합니다. 예를 들면 다음과 같습니다.
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"sourceMap": true,
"strict": true,
"esModuleInterop": true,
"moduleResolution": "node",
"forceConsistentCasingInFileNames": true,
"outDir": "dist"
},
"include": [
"hardhat.config.ts",
"./deploy",
"./test"
],
"exclude": [
"node_modules"
]
}
자세한 내용은 https://typescript.bootcss.com/tsconfig-json.html 을 참조하십시오.