小编Fra*_*ter的帖子

如何使用 --constructor-args 参数运行 Hardhat?

我正在尝试使用 Hardhat 运行脚本来部署具有构造函数参数的合约。当我运行时,npx hardhat run scripts\deploy.js --network rinkeby我收到错误:

Error: missing argument: in Contract constructor (count=0, expectedCount=7, code=MISSING_ARGUMENT, version=contracts/5.5.0)

我尝试使用 --constructor-args 参数,但出现另一个错误:

Error HH305: Unrecognized param --constructor-args

我发现的对 constructor-args 的所有引用都表明它只能作为Hardhat verify 的一部分,而不是Hardhat run 的一部分,但如果是这种情况,我如何在部署时传递参数?

更新以包含部署脚本

// deploy.js

async function main() {
    const [deployer] = await ethers.getSigners();

    console.log('%c \n Deploying contracts with the account:', 'color:', deployer.address );

    console.log('%c \n Account balance:', 'color:', (await deployer.getBalance()).toString() );

    const Token = await ethers.getContractFactory("Test01");
    const token = await Token.deploy();

    console.log('%c …
Run Code Online (Sandbox Code Playgroud)

javascript solidity hardhat

8
推荐指数
1
解决办法
1万
查看次数

将目录重写为域

我正在努力进行.htaccess重写,有人能指出我正确的方向吗?

我希望能够重写所有请求

www.domain.com/images到images.domain.com(子域位于不同的服务器上),保持任何文件名和子文件夹请求不变.

因此,对www.domain.com/images/folder1/image1.jpg的请求将从images.domain.com/folder1/image1.jpg获取图像.

谢谢.

.htaccess rewrite url-rewriting

5
推荐指数
1
解决办法
2410
查看次数

在把手中使用动态部分

我正在尝试在Handlebars中使用动态部分,使用Gulp和gulp-compile-handlebars.

我已经看到了这种自己动手的解决方案,但我相信Handlebars现在支持开箱即用的动态局部,但是我不明白文档对我的期望是什么.

在我的hbs模板中,我想根据数据中的值指定部分名称,例如

"things": [
  {
    "partial_template": "thing1",
    "title": "Thing 1"
  },
  {
    "partial_template": "thing2",
    "title": "Thing 2"
  }
]
Run Code Online (Sandbox Code Playgroud)

部分命名为:

thing1.hbs,thing2.hbs等

我不认为我的要求需要使用子表达式,因此期望按照Handlebars文档使用查找助手:

{{> (lookup . 'partial_template') }}
Run Code Online (Sandbox Code Playgroud)

但运行Gulp时出现这种错误.

有关我出错的地方的任何建议吗?

javascript partials handlebars.js gulp

5
推荐指数
0
解决办法
587
查看次数