You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:导入forge-std/Script.sol失败,配置remappings.txt无效

修复Foundry中"未找到源文件'forge-std/Script.sol'"错误

问题详情

错误信息:

未找到源文件"forge-std/Script.sol":不支持文件导入回调

涉及代码片段:

pragma solidity ^0.8.19;

import { Script , console } from "forge-std/Script.sol";

已尝试操作:

  • 创建了remappings.txt,内容为:
    # forge-std/=lib/forge-std/src/
    
  • 执行命令:forge remappings > remappings.txt

解决方案

1. 修正remappings.txt格式

remappings.txt里的#是注释符号,会导致这一行配置失效,直接去掉开头的#,正确内容如下:

forge-std/=lib/forge-std/src/

2. 确保forge-std依赖已正确安装

执行命令拉取或更新依赖:

# 首次安装依赖
forge install foundry-rs/forge-std

# 若已安装,尝试更新依赖
forge update

3. 验证remappings配置

运行forge remappings命令,检查输出里是否包含:

forge-std/=lib/forge-std/src/

如果没有,重新手动编辑remappings.txt,确保内容正确且无多余注释干扰。

4. 清理缓存后重新编译

缓存可能导致异常,执行以下命令重置编译环境:

forge clean
forge build

5. 确认项目结构合规

确保你的项目结构符合Foundry标准,关键路径如下:

你的项目目录/
├── lib/
│   └── forge-std/
│       └── src/
│           └── Script.sol
├── src/
│   └── 你的脚本文件.sol
└── remappings.txt

内容的提问来源于stack exchange,提问作者Lhoussaine Ait Aissa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 06:42:34