首页 > 解决方案 > 导入“包:using_tabs/tabs/first.dart”;>> URI 的目标不存在

问题描述

import 'package:using_tabs/tabs/first.dart';

这是来自此处的示例代码>> https://github.com/nisrulz/flutter-examples/blob/master/using_tabs/lib/main.dart

菜鸟问题。如果我尝试重用代码并将using_tabs替换为我的项目名称,并在文件夹选项卡中创建文件first.dart IDE 会抛出错误,URI 目标不存在

我知道我可以通过将其更改为类似的东西来修复它

import './ThirdTab.dart' as third_tab;

但我有兴趣了解语法。文档没有太大帮助。

标签: dartflutterimporterror

解决方案


您可以对项目lib/目录下的所有文件使用包样式导入。路径只是从lib/lib/目录本身被省略)到文件的相对路径。添加新的包样式导入后,您可能需要运行flutter packages get,或者您的 IDE 可能会自动处理。

pubspec.yaml给你的项目一个名字。

name: my_project

并具有如下目录结构

 pubspec.yaml
 lib/
 ├── main.dart
 ├── fizz.dart
 ├── foo/
 │   ├── bar.dart
 │   ├── foo.dart

然后在里面你可以使用如下样式main.dart导入:package:

import 'package:my_project/fizz.dart';
import 'package:my_project/foo/bar.dart';

最后,如果您使用 Intellij、Android Studio 或 Visual Studio Code 等 IDE,您可以使用自动导入功能,方法是使用未导入库中的标识符,然后使用上下文操作添加导入。此操作会将包样式导入添加到您当前的库中。


推荐阅读