3

実行しようとしました:

1.) Dappuniversity プロジェクト (dappuniversity/dbank) 2.) ペット ショップ チュートリアル

トリュフ v5.3.3 (コア: 5.3.3) ノード v14.15.5

Truffle が 5.3.3 に一致するためにコンパイラ/solc を必要とする場合、0.8.4 でコードをコンパイルして OpenZeppelin の ERC20.sol テンプレートをインポートするにはどうすればよいですか?

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.4;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract Token is ERC20 {

  //add minter variable

  //add minter changed event

  constructor() public payable ERC20("Name", "Symbol") {

    //asign initial minter

  }

  //Add pass minter role function

  function mint(address account, uint256 amount) public {

    //check if msg.sender have minter role

    _mint(account, amount);

  }

}

ソース「@openzeppelin/contracts/token/ERC20/ERC20.sol」が見つかりません: ファイルのインポート コールバックはサポートされていません

4

7 に答える 7

33

エラー:
Source "@openzeppelin/contracts/token/ERC20/ERC20.sol" not found: File import callback not supported ここに画像の説明を入力

ステップ1:

Solidity エクステンションをインストールする ここに画像の説明を入力

ステップ2:

  • エラーを右クリックします。
  • 「デフォルトのワークスペースを変更...」を選択します ここに画像の説明を入力

ステップ 3:

localNodeModule
IDE の再起動が必要な場合があるを 選択しますここに画像の説明を入力

于 2021-07-20T18:26:32.797 に答える