gpt4 book ai didi

visual-studio-code - VScode Solidity 扩展 - 找不到 openzepplin 导入

转载 作者:行者123 更新时间:2023-12-04 11:44:01 26 4
gpt4 key购买 nike

我正在尝试开始使用应该是非常简单的 Solidity 契约(Contract),但是 VSCode 给我带来了困难。
我正在使用 Juan Blancos solidity 插件,但 VSCode 找不到 openzepplin 导入import "@openzeppelin/contracts/token/ERC20/ERC20.sol";错误是:

Source "@openzeppelin/contracts/token/ERC20/ERC20.sol" not found: File import callback not supported


即使 vscode 显示红色波浪线,我也可以通过 成功编译安全帽编译 .
如果我将路径更改为 import "../node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol";VScode 停止提示,但随后我无法通过 hardhard 进行编译,错误是:

Source "node_modules/@openzeppelin/contracts/security/Pausable.sol" not found: File outside of allowed directories.


我的用户和工作区 Solidity 扩展的 VSCode 设置是:
"solidity.packageDefaultDependenciesContractsDirectory": "contracts",
"solidity.packageDefaultDependenciesDirectory": "node_modules"
这对应于我的项目结构
root 
|_ contracts
|_ MyToken.sol
|_ node_modules
|_ @openzepplin
我按照说明操作 here并进行了广泛的研究,但不幸的是无法使其正常工作。

最佳答案

Source "@openzeppelin/contracts/token/ERC20/ERC20.sol" not found: File import callback not supported
我有同样的问题。我在 unnamed 中添加了多个文件夹工作区。删除所有其他文件夹并只保留一个项目文件夹后,我解决了问题。

关于visual-studio-code - VScode Solidity 扩展 - 找不到 openzepplin 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67314540/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com