我创建了一个node.js项目,在其中我创建了truffle目录并初始化了它的项目。我已经在这个truffle项目目录中安装了openzeppelin(npm install@openzeppelin/contents(库,但似乎没有安装任何东西,尽管我在安装过程中没有收到任何错误。我的项目中的导入语句显示以下错误:
import "@openzeppelin/contracts/token/ERC721/ERC721Full.sol";
源"openzeppelin/contents/token/ERC721/ERC721Full.sol";找不到:文件导入回调不支持
看起来他们更改了名称,现在合同名称是
ERC721.sol
而不是ERC721Full.sol
,所以尝试
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
试试这个:
import "github.com/openzeppelin/contracts/token/ERC721/ERC721Full.sol"