0

import "@openzeppelin/contracts/access/Ownable.sol";不起作用(但文档显示的内容和我正在学习的课程显示)

import "OpenZeppelin/openzeppelin-contracts@3.4.0/contracts/access/Ownable.sol";WORKS(我从另一个 SO 帖子中找到)

我有点困惑,为什么当文档告诉我使用前者时前者不起作用。当我运行时,brownie compile我收到以下错误:

contracts/Lottery.sol:4:1: ParserError: Source "@openzeppelin/contracts/access/Ownable.sol" not found: File outside of allowed directories. import "@openzeppelin/contracts/access/Ownable.sol";

4

1 回答 1

0

更新:

我错过了配置文件中的重新映射。添加以下修复它。

remappings:
  - "@chainlink=smartcontractkit/chainlink-brownie-contracts@1.1.1"
  - "@openzeppelin=OpenZeppelin/openzeppelin-contracts@3.4.0"
于 2022-01-03T03:55:21.563 回答