如何修复Dart项目中包URI不存在的错误?
Dart导入错误修复方案
问题分析
你的bin目录下的导入语句存在语法错误,且路径格式不符合Dart导入规范,导致出现Target of URI doesn't exist错误。原错误代码:
'import: dart_application_1/dart_application_1.dart' as dart
修复方法
根据目标文件的实际位置,选择以下正确的导入方式:
方式1:使用package导入(适用于lib目录下的文件)
如果dart_application_1.dart在项目的lib目录下,且pubspec.yaml中的name字段为dart_application_1,替换为以下代码:
import 'package:dart_application_1/dart_application_1.dart' as dart;
- 注意:必须保证
lib目录下确实存在该文件,且pubspec.yaml的name与导入路径中的名称完全一致。
方式2:使用相对路径导入(适用于bin目录或非lib目录的文件)
如果目标文件和当前bin目录下的文件在同一层级或其他相对路径下,用相对路径导入:
- 若文件在bin目录下:
import './dart_application_1.dart' as dart; - 若文件在项目根目录(bin的上级目录):
import '../dart_application_1.dart' as dart;
额外检查项
- 确认目标文件
dart_application_1.dart的实际存储路径与导入URI完全匹配,Dart对路径大小写敏感 - 使用package导入时,执行
dart pub get确保依赖配置生效
内容的提问来源于stack exchange,提问作者Achievers Tv
相关产品推荐
相关产品推荐

