【发布时间】:2021-05-04 06:16:56
【问题描述】:
每当我尝试编译我的solidity合约时,都会抛出错误ParserError: Source \"@OpenZeppelin/contracts/math/SafeMath.sol\" not found: File import callback not supported。
pragma solidity ^0.7.0;
import "@OpenZeppelin/contracts/token/ERC20/ERC20.sol";
import "@OpenZeppelin/contracts/math/SafeMath.sol";
有什么可能导致这种情况的想法吗?
【问题讨论】:
-
你是用VSCode插件编译的吗?
-
查看我的稳固性
node_module在这里引用stackoverflow.com/a/68459731/8534426 -
这能回答你的问题吗? File import callback not supported?
-
如果您阅读 VS Code 扩展文档(我使用的是 Juan Blanco 的扩展),它有一个关于 openzepplin 的部分。您需要编辑您的设置并添加以下内容(假设 node_modules 在您的 ptoject 的根目录中):“solidity.packageDefaultDependenciesContractsDirectory”:“”,“solidity.packageDefaultDependenciesDirectory”:“node_modules”
标签: node.js solidity openzeppelin