【合约开发工具】基于 hardhat 新建一个 Solidity 项目
安装新建 npm 项目npm init新建 hardhat 项目npm install --save-dev hardhatnpx hardhat添加 typescript支持npm install --save-dev ts-node typescriptnpm install --save-dev chai @types/node @types/mocha @types/chai添加必要项目m
·
这里是引用
安装
- 新建 npm 项目
npm init
- 新建 hardhat 项目
npm install --save-dev hardhat
npx hardhat
- 添加 typescript支持
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
更多推荐
所有评论(0)