导入 'package:using_tabs/tabs/first.dart'; >> URI 的目标不存在
import 'package:using_tabs/tabs/first.dart'; >> Target of URI doesn't exist
import 'package:using_tabs/tabs/first.dart';
这是来自此处的示例代码 >> https://github.com/nisrulz/flutter-examples/blob/master/using_tabs/lib/main.dart
菜鸟问题。如果我尝试重用代码并将 using_tabs 替换为我的项目名称,并在文件夹 tabs IDE 抛出错误,URI 目标不存在
我知道我可以通过将其更改为类似
的内容来修复它
import './ThirdTab.dart' as third_tab;
但我有兴趣了解 package 语法。文档帮助不大。
您可以对项目 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';
最后,如果您使用和 IDE 类似 Intellij、Android Studio 或 Visual Studio 代码,您可以使用未导入库中的标识符来使用自动导入功能,然后使用上下文操作添加导入。此操作会将包式导入添加到您当前的库中。
import 'package:using_tabs/tabs/first.dart';
这是来自此处的示例代码 >> https://github.com/nisrulz/flutter-examples/blob/master/using_tabs/lib/main.dart
菜鸟问题。如果我尝试重用代码并将 using_tabs 替换为我的项目名称,并在文件夹 tabs IDE 抛出错误,URI 目标不存在
我知道我可以通过将其更改为类似
的内容来修复它import './ThirdTab.dart' as third_tab;
但我有兴趣了解 package 语法。文档帮助不大。
您可以对项目 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';
最后,如果您使用和 IDE 类似 Intellij、Android Studio 或 Visual Studio 代码,您可以使用未导入库中的标识符来使用自动导入功能,然后使用上下文操作添加导入。此操作会将包式导入添加到您当前的库中。