我已经查看了有关该主题的所有其他问题,但似乎没有答案,我已经运行了 npm i @chainlink/contracts。 但我仍然无法导入这些合同。它在 remix 上完美运行,但在带有 Hardhat 的 vscode 中,似乎没有什么可以修复它。
import "@chainlink/contracts/src/v0.8/VRFConsumerBase.sol";
我也遇到了同样的问题,导入下有红线。
解决方案是将 VSCode 扩展 - Juan Blanco 的 Solidity - 更改为 Nomic Foundation 的 Solidity
https://marketplace.visualstudio.com/items?itemName=NomicFoundation.hardhat-solidity
之前
如果您查看 Chainlink/contracts 的 Github 存储库,您会发现路径略有变化。下雪了 - 导入“@chainlink/contracts/src/v0.8/vrf/VRFConsumerBaseV2.sol”;