Solidity
Brownie Chainlink 導入錯誤 VSCode -“不支持文件導入回調”
程式碼似乎已成功編譯,但 VSCode 一直顯示此錯誤 -
未找到“@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol”。不支持文件導入回調”
所以,我想出了一個解決辦法。
第 1 步- 布朗尼下午安裝
$$ ORGANIZATION $$/$$ REPOSITORY $$@$$ VERSION $$. 在您的終端中執行此操作。就我而言,它將是
brownie pm install smartcontractkit/chainlink-brownie-contracts@0.2.2 brownie pm install OpenZeppelin/openzeppelin-contracts@4.4.0
第 2 步- 在您的 VSCode 設置中添加這些,
"solidity.remappings": [ "@chainlink/=/Users/<USERNAME>/.brownie/packages/smartcontractkit/chainlink-brownie-contracts@0.2.2", "@openzeppelin/=/Users/<USERNAME>/.brownie/packages/OpenZeppelin/openzeppelin-contracts@4.4.0" ]
所有版本均為截至 2021 年 12 月 12 日的最新版本
brownie pm list
最後,只需在終端中輸入即可檢查所有已安裝的軟體包 。就我而言,它看起來像這樣。瞧!