无法导入chainlink合约

问题描述 投票:0回答:2

我已经查看了有关该主题的所有其他问题,但似乎没有答案,我已经运行了 npm i @chainlink/contracts。 但我仍然无法导入这些合同。它在 remix 上完美运行,但在带有 Hardhat 的 vscode 中,似乎没有什么可以修复它。

import "@chainlink/contracts/src/v0.8/VRFConsumerBase.sol";
javascript web3js ethers.js hardhat chainlink
2个回答
1
投票

我也遇到了同样的问题,导入下有红线。

解决方案是将 VSCode 扩展 - Juan Blanco 的 Solidity - 更改为 Nomic Foundation 的 Solidity

Nomic 基金会的 Solidity

https://marketplace.visualstudio.com/items?itemName=NomicFoundation.hardhat-solidity

之前

之后


0
投票

如果您查看 Chainlink/contracts 的 Github 存储库,您会发现路径略有变化。下雪了 - 导入“@chainlink/contracts/src/v0.8/vrf/VRFConsumerBaseV2.sol”;

© www.soinside.com 2019 - 2024. All rights reserved.